我是 Power BI 的新手。
我正在处理一项需要找出两行之间差异的任务。有多个列。
对于选定的日期,
Date Attribute Class1 Class2 Class3 Total
30/06/2021 T1 20 30 40 90
30/06/2021 T2 10 15 60 85
01/07/2021 T1 40 30 40 110
01/07/2021 T2 50 40 30 120
我想找到一种方法来获得 T3(在选定的一天是 T2-T1),如下所示
Expected Output:
30/06/2021 T3 -10 -15 -20 -5
01/07/2021 T3 10 10 -10 10
请帮忙
答案 0 :(得分:1)
您的预期输出可以通过创建一个新表作为摘要来实现:
首先,通过创建新表从表中获取唯一数据:
Table = DISTINCT(Sheet1[Date])
其次,通过键入“T3”创建一个新列:
Name = "T3"
计算前有基础数据的新表:
接下来,计算 class1 上 T1 和 T2 之间的差异:
Class1 = CALCULATE(SUM(Sheet1[Class1]),
FILTER(Sheet1,Sheet1[Date]=EARLIER('Table'[Date])),Sheet1[Attribute]="T2") -
CALCULATE(SUM(Sheet1[Class1]),
FILTER(Sheet1,Sheet1[Date]=EARLIER('Table'[Date])),Sheet1[Attribute]="T1")
计算类的差异使用与上面相同的公式:
Class2 = CALCULATE(SUM(Sheet1[Class2]),
FILTER(Sheet1,Sheet1[Date]=EARLIER('Table'[Date])),Sheet1[Attribute]="T2") -
CALCULATE(SUM(Sheet1[Class2]),
FILTER(Sheet1,Sheet1[Date]=EARLIER('Table'[Date])),Sheet1[Attribute]="T1")
这是最终的输出,你可以像上面一样计算其余的差异: