首页 > 解决方案 > 使用 DAX(直接查询)在 power bi 中取消透视表

问题描述

我有如下表:

产品月1月2
美国广播公司 10 40
定义 20 50
rty 30 60

所需的输出是:

产品月需求
abc 月 1 10
默认月份 1 20
rty 月 1 30
abc 月 2 40
默认月份 2 50
第 60 个月

我尝试在 dax 中使用 UNION 和 Select columns 函数但不起作用。有帮助吗?

标签: powerbidax

解决方案


我会避免尝试在 DAX 中实现这一点并使用以下之一:

选项 A:使用 PowerQuery 编辑器

在此处输入图像描述

选项 B:如果您使用的是 SQL 源,请在查询中执行 UnPivot。

有关示例,请参见此处

- Sql Server UNPIVOT Example
SELECT [Product Name]
      ,[Order Year]
      ,[Order Quantity]
FROM [SQL UnPivot Source]
UNPIVOT (
          [Order Quantity] FOR [Order Year] 
          IN ([2011],[2012],[2013],[2014]) 
    ) AS [UNPIVOT TABLE]

在此处输入图像描述


推荐阅读