[英]Power BI - Daily difference as a value and percentage
我有一个 Power BI 报告,其中包含以下内容
日期、城市、城镇、订单号、
我想做的是创建一个报告,显示每天的总订单(数量)(我可以这样做,因为这很容易)但我也想显示与前一天报告的差异(有些日子我们没有数据,例如银行假期等)
我是power bi的新手,我的技术并不出色。
提前感谢任何能够提供解决方案的人。
欢迎来到 SO。 有几种方法可以实现 - 您甚至可以直接在 Power Query 中计算这些值 - 这完全取决于您的数据 model 以及报表本身的构造方式。
以下是您可能需要考虑的两种解决方案:
解决方案 1 - 计算列
这会在您的表中添加一个新列。 总体概念是找到小于当前行日期的最大日期并检索相应的值。
Volume t-1 =
var ThisDate = Table1[Date]
var PrevDate =
MAXX(FILTER(ALL(Table1[Date]), Table1[Date] < ThisDate), Table1[Date])
var PrevValue =
MAXX(FILTER(Table1, Table1[Date] = PrevDate), Table1[Current Volume])
return
PrevValue
您现在可以使用这个新列来计算当前值与先前值之间的差异,例如:
Difference = [Current Volume] - [Volume t-1]
解决方案 2 - 测量
mVolume t-1 =
var ThisDate = MAX(Table1[Date])
var PrevDate =
MAXX(FILTER(ALL(Table1[Date]), Table1[Date] < ThisDate), Table1[Date])
var PrevValue =
MAXX(FILTER(ALL(Table1), Table1[Date] = PrevDate), Table1[Current Volume])
return
PrevValue
与第一个解决方案类似,您现在可以计算此度量与 [Current Volume] 字段之间的差异。 但是,最终公式将取决于您的报告和可视化过滤器。 例如,如果您添加一个带有日期列(每日频率)的表格,您可以将以下度量添加到您的表格可视化中:
[mDifference] = MAX(Table1[Current Volume]) - MAX(Table1[Volume t-1])
我希望这是一个好的起点——祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.