Powerbi 功率双矩阵总计无法相加
我是Power BI的新手,面对Power BI报告这一问题,这些列的总计将无法相加。非常感谢您的帮助,以下是公式Powerbi 功率双矩阵总计无法相加,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我是Power BI的新手,面对Power BI报告这一问题,这些列的总计将无法相加。非常感谢您的帮助,以下是公式 Rolling 3 Months = CALCULATE ( SUM ( Deliveries[NetRevenue] ), DATESBETWEEN ( Deliveries[DeliveryDate], MAX ( Deliveries[DeliveryDate] ) - 90, MAX ( Deliveries[
Rolling 3 Months =
CALCULATE (
SUM ( Deliveries[NetRevenue] ),
DATESBETWEEN (
Deliveries[DeliveryDate],
MAX ( Deliveries[DeliveryDate] ) - 90,
MAX ( Deliveries[DeliveryDate] )
)
)
结果截图
这可能是因为
MAX(Deliveries[DeliveryDate])
对于每一行都不相同
最大值是在本地筛选器上下文中计算的,而不是在整个Deliveries
表(或与筛选器设置匹配的表子集)上计算的
我猜您可能想定义一个变量作为日期,而不是(可能)为矩阵中的每一行分别计算它。例如
Prior 3 Months =
VAR LastDate =
CALCULATE ( MAX ( Deliveries[DeliveryDate] ), ALLSELECTED ( Deliveries ) )
RETURN
CALCULATE (
SUM ( Deliveries[NetRevenue] ),
DATESBETWEEN ( Deliveries[DeliveryDate], LastDate - 180, LastDate - 90 )
)
根据您的具体情况,您可能可以使用
TODAY()
而不是LastDate
计算。效果非常好!!非常感谢!
Prior 3 Months =
VAR LastDate =
CALCULATE ( MAX ( Deliveries[DeliveryDate] ), ALLSELECTED ( Deliveries ) )
RETURN
CALCULATE (
SUM ( Deliveries[NetRevenue] ),
DATESBETWEEN ( Deliveries[DeliveryDate], LastDate - 180, LastDate - 90 )
)