我需要在Power BI中创建一个度量,它将始终在同一工作日提供2周的销售额值。
library(qdapTools)
cbind(df1[1], mtabulate(strsplit(df1$attributes, ",")), df1[3])
# id a b c d e value
#1 1 1 1 1 0 0 1
#2 2 0 0 1 1 0 0
#3 3 0 1 0 0 1 1
表格简单,结构如下
e.g Today = Tuesday 27-Sep-2016 so I need value for Tuesday 13-Sep-2016
答案 0 :(得分:0)
您可以使用DATEADD()
函数计算每个日期之前的14天。使用以下代码创建一个度量。
SalesTwoWeeksAgo =
CALCULATE (
SUM ( 'Table'[SalesAmount] ),
FILTER (
ALL ( 'Table' ),
COUNTROWS (
FILTER (
'Table',
EARLIER ( 'Table'[Date] ) = DATEADD ( 'Table'[Date], -14, DAY )
)
)
)
)
虽然之前的DAX表达式有效,但我创建了一个计算列,该列优于与性能相关的度量方法。
如果有帮助,请告诉我。