繁体   English   中英

Power BI - 作为值和百分比的每日差异

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM