【发布时间】:2017-10-14 03:48:01
【问题描述】:
我想显示卡值:
- 如果当前月份值不可用,则应自动与上个月值进行比较。
喜欢
在上图中,2017 年 4 月的值不可用,那么它应该与 2017 年 3 月的值进行比较。
如果 2017 年 3 月的值也不可用,则为上个月的值。继续。 还有一件事是我不想再使用切片机了。其实我不会用切片机的。
我只想在卡片视觉效果中显示月份比较值。
我想提供有关我拥有什么样的数据的信息。我有表的计划 rev、实际 rev 和 MonthYear
我使用 MonthYear 表中的 Date 列创建了一个关系来计划 rev 和实际 rev Date 列。
月年表
在plan rev、month year、plan rev、date,以及在 actual rev、month year 和 date 列中。
然后写措施
For Sumof Plan rev-->
PlanSum = SUM('Revenue Report'[Planned Rev])
For Prev month value-->
PlanPrevMon = CALCULATE([PlanSum],PREVIOUSMONTH('Month Year'[Date]))
对于月份的开始和结束日期
FILTERDATESTART= FIRSTDATE('MonthYear'[Date])
FILTERDATEEND= LASTDATE('MonthYear'[Date])
那么对于当月 PlanArrows 度量是。
PlanArrows = CALCULATE(
IF(
ISBLANK([PlanSum]),"No data Available",[PlanSum]
)& " "& IF(
[PlanSum]=[PlanPrevMon],
"",
IF([PlanSum]>[PlanPrevMon],
UNICHAR(8679),
UNICHAR(8681)
) & IF([PlanSum]<=0,
"",""
)
),
'Month Year'[Date]>=FILTERDATESTART,
'Month Year'[Date]<=FILTERDATEEND
)
但它不起作用。我收到一个错误:
函数“CALCULATE”已在用作表过滤器表达式的 True/False 表达式中使用。这是不允许的。
请给点建议,
谢谢
莫汉V
【问题讨论】:
标签: powerbi dax powerquery m