首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tableau自定义sql pivot

tableau自定义sql pivot
EN

Stack Overflow用户
提问于 2018-12-11 00:05:26
回答 1查看 600关注 0票数 0

我有一个无法更改其结构的SQL Server数据源。我已经开始使用下面的CustomSQL查询来透视数据,但我需要修改查询,以便在将来向源中添加迭代3、4、5 ...n数据时,它会自动将其包含在透视数据中。我不想一直更新查询。有什么想法吗?

KPI名称迭代1迭代2

A 1 2 b 50 51

代码语言:javascript
运行
复制
Select [KPI]
, 'Iteration1' as [Iteration]
, [Iteration1] as [Count]
From [MC_KPI]
Union ALL

Select [KPI]
, 'Iteration2' as [Iteration]
, [Iteration2] as [Count]
From [KPI]

现在我有了这个

KPI名称迭代1迭代2

A 1 1a 2 2 b 1 50 b 2 51

EN

回答 1

Stack Overflow用户

发布于 2018-12-11 01:16:52

在SQL Server中,您所做的操作称为“取消透视”。你可以在这里看到描述:

https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-2017

如果您希望能够在不修改tableau中的某些内容的情况下添加迭代,您可以在SQL中创建一个执行取消透视的视图,只需在tableau中执行"select * from view“即可。这将使您有机会更改tableau中的幕后视图,并使其继续工作(因为取消透视输出只是一个属性包,当您向输出中添加属性时,列并没有真正改变)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53709368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档