如何映射或计数上个月数据中的新项目?
例如:
ID/日期/项目
123/01.1220/一个
123/01.1120/一个
143/01.11.20/两个
153/01.1220/三个
将获得:
123/一个
看起来Item是ID的描述。如果项目在前一个月也存在,我们可以写一个显示该项目的度量值,否则为空白。通过这种方式,在Power BI中创建一个带有ID和此度量的可视化表,我们将只看到上个月出现的ID和项目。
Item if in previous month =
IF(
HASONEVALUE( T[Item] )
&& HASONEVALUE( T[ID] ),
VAR currentMonth =
MONTH(
MAX( T[Date] )
)
VAR currentItem =
SELECTEDVALUE( T[Item] )
RETURN
IF(
NOT ISEMPTY(
FILTER(
ALL( T ),
MONTH( T[Date] ) = CurrentMonth - 1
&& T[Item] = currentItem
)
),
currentItem
)
)
如果我们有两个月的数据,就像你的问题一样,这是有效的。如果我们有两个多月的时间,那么也许我们真正想要的是检查上一个月的前一个月。
Item if in previous to last month =
VAR LastMonth =
MONTH(
MAXX(
ALL( T ),
T[Date]
)
)
RETURN
IF(
HASONEVALUE( T[Item] )
&& HASONEVALUE( T[ID] )
&& MONTH(
MAX( T[Date] )
) = LastMonth,
VAR currentItem =
SELECTEDVALUE( T[Item] )
RETURN
IF(
NOT ISEMPTY(
FILTER(
ALL( T ),
MONTH( T[Date] ) = LastMonth - 1
&& T[Item] = currentItem
)
),
currentItem
)
)