只是想知道是否可以创建如下所示的图表。
我在DAX中创建了以下措施:
1. [Total Sales]
2. [PM Sale] =
CALCULATE([TotalSales], PARALLELPERIOD('Date'[Date], -1, MONTH)) // Previous month Sales
3. [Indicator] = IF([TotalSales] - [PM Sale] >=0, 1, 0)
4. [IndicatorText] = IF([TotalSales] - [PM Sale] >=0, "UP", "DOWN")
我认为可以在折线图的“图例”属性中添加[Indicator]或[IndicatorText],然后可以更改颜色,但不能。
有什么想法吗?
谢谢, Shiv
答案 0 :(得分:3)
这并不是您所要的,但是瀑布图在这里很好用。
创建一个与上个月的差值作为度量,并将其用于瀑布图的y轴,并将日期显示在类别部分。
Diff = [Total Sales] - CALCULATE([Total Sales], PARALLELPERIOD('Date'[Date], -1, MONTH))
您还可以将常规条形图用于两个系列:
Up = IF([Diff] >= 0, [Total Sales], BLANK())
Down = IF([Diff] < 0, [Total Sales], BLANK())
如果将其转换为折线图,它将看起来像这样(您需要将x轴设置为分类而不是连续):
可以通过查看除上个月之外的下个月来稍微调整度量,并获得针对此特定情况的所需内容,但通常无法正常工作:
您无法从图像中分辨出,但是第一个红线段覆盖了绿线段。如果红色和绿色部分交替出现,则此方法会失效。
以下是上表的调整后测量值:
Forward = IF(ISBLANK(PARALLELPERIOD('Date'[Date] , 1, MONTH)),
BLANK(),
CALCULATE([Total Sales]),
PARALLELPERIOD('Date'[Date], 1, MONTH))
- [Total Sales])
Up = IF([Diff] >= 0 || [Forward] >= 0, [Total Sales], BLANK())
Down = IF([Diff] < 0 || [Forward] < 0, [Total Sales], BLANK())