16.5Kпросмотров
10 января 2026 г.
question📷 ФотоScore: 18.1K
Как в PBI RS 2023+ построить линию изменения от первого к последнему месяцу? //Оно в целом на фиг не нужно и не оптимально, но если очень хочется, то вот краткая инструкция. Нам потребуется аж 7 мер.
В ось X - месяцы из календаря
В ось У столбца [#SumSales]
В ось У строки [CARG], [MaxMonthPoint] В настройках ось У установить максимум через [YScale] Цвет столбца по FX [ColorMinMonthSales]
В метки данных для [MaxMonthPoint] значение [% Diff] В строки ошибки для [CARG] верх [CARG]
низ [MinMonthSales] И вот меры
#SumSales = SUM(financials[ Sales]) MinMonthSales = VAR MinMonth = MINX(ALLSELECTED('Calendar'),[Month])
VAR MaxMonth = MaxX(ALLSELECTED('Calendar'),[Month])
RETURN
IF( OR( MAX('Calendar'[Month]) = MinMonth, MAX('Calendar'[Month]) = MaxMonth ), [#SumSales]
) % Diff = VAR MinMonth = MINX(ALLSELECTED('Calendar'),[Month])
VAR MaxMonth = MaxX(ALLSELECTED('Calendar'),[Month])
VAR _Znach =
DIVIDE( CALCULATE([#SumSales], 'Calendar'[Month] = MaxMonth), CALCULATE([#SumSales],'Calendar'[Month] = MinMonth)
)-1
RETURN
IF(_Znach>0, "▲ ","▼ ") & FORMAT(_Znach,"Percent") CARG = MAXX(ALLSELECTED('Calendar'[Month]),CALCULATE([#SumSales])) 1.2 ColorMinMonthSales = VAR MinMonth = MINX(ALLSELECTED('Calendar'),[Month])
VAR MaxMonth = MaxX(ALLSELECTED('Calendar'),[Month])
RETURN
IF( OR( MAX('Calendar'[Month]) = MinMonth, MAX('Calendar'[Month]) = MaxMonth ), "Orange", "light grey"
) MaxMonthPoint = VAR MaxMonth = MaxX(ALLSELECTED('Calendar'),[Month])
RETURN
IF( MAX('Calendar'[Month]) = MaxMonth, [CARG]
) YScale = [CARG] 1.2