Powerbi 如何使用quick measure MoM%并在visual上应用筛选器以排除当前月份
我使用了power Bi的快速测量MoM%,如下所示:Powerbi 如何使用quick measure MoM%并在visual上应用筛选器以排除当前月份,powerbi,dax,Powerbi,Dax,我使用了power Bi的快速测量MoM%,如下所示: VAR __PREV_MONTH = CALCULATE( AVERAGE('DAUMAU'[MAU]), DATEADD('DAUMAU'[login_date], -1, MONTH) ) RETURN DIVIDE( AVERAGE('DAUMAU'[MAU]) - __PREV_MONTH, __PREV_MONTH ) 我使用的是折线
VAR __PREV_MONTH =
CALCULATE(
AVERAGE('DAUMAU'[MAU]),
DATEADD('DAUMAU'[login_date], -1, MONTH)
)
RETURN
DIVIDE(
AVERAGE('DAUMAU'[MAU]) - __PREV_MONTH,
__PREV_MONTH
)
我使用的是折线堆积柱状图,无法加载此可视化图表的数据:
度量值中的计算错误:函数“DATEADD”需要一个
当日期列来自
双向关系的一侧
我还需要确保当前月份不包括在可视列表中。我应该修改代码还是应用过滤器?如果是后者,如何使用“日期”列指定“排除当前月份”。我尝试将其添加到视觉过滤器中,并查看了高级、相对和选择性过滤,但如果我不每月手动更改它,它将无法工作。为了使时间智能功能正常工作,它们要求您拥有一个连续的日期表,该表包含使用年份中每天的唯一行 您可以使用
CALENDAR
或CALENDARAUTO
在DAX中创建最小表,也可以使用模板在查询编辑器中创建或作为计算表创建
以下是对模板的引用,该模板可能包含您需要的任何内容:
我建议创建一个日历表。时间智能功能设计用于处理连续的日期表。因此,它们创建的快速度量只有在创建手动日历表时才能工作(以最佳效率)?如果在“选项”>“数据加载”中启用了“时间智能”>“自动日期/时间”选项,然后,它会尝试自动创建隐藏的日期表以用于时间智能功能,但我通常更喜欢自己管理日期表。我想我别无选择,只能创建一个日历表,是否介意将其作为一个答案写下来,也许还有一个创建日历表的链接以接受它作为解决方案?