PowerBI нужна помощь, чтобы разрешить несколько запросов о создании настраиваемого ключевого показателя эффективности

Я работаю над power-bi и пишу запросы dax за последние 2 месяца и пытаюсь создать собственные кипы, например, показывать стрелки ВВЕРХ и ВНИЗ для разных типов данных.

Но столкнулся с множеством проблем.

Мне нужны ваши ценные предложения для решения этих проблем.

Образец данных:-

введите описание изображения здесь

Q1: - Невозможно показать изображения стрелок ВВЕРХ и ВНИЗ при создании настраиваемого КПЭ.

Мера для создания KPI:

PlanPrevMon = CALCULATE([PlanSum],PREVIOUSMONTH('Month Year'[Date]))

Measure = IF(ISBLANK([PlanSum]),"No Data Available ",[PlanSum])&" "&IF([PlanSum]=[PlanPrevMon],"",IF([PlanSum] > [PlanPrevMon],UNICHAR(8679),UNICHAR(8681))&IF([PlanSum]<=0,"",""))

И это дает мне отличный результат (пожалуйста, предложите мне лучший способ для этого).

Но когда я попытался показать стрелки изображения ВВЕРХ и ВНИЗ вместо стрелок uni-char, но это не работает.

Мера:

Measure = IF(ISBLANK([PlanSum]),"No Data Available ",[PlanSum])&" "&IF([PlanSum]=[PlanPrevMon],"",IF([PlanSum] > [PlanPrevMon],"https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Up.png","https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Down.png")&IF([PlanSum]<=0,"",""))

Выход: -

введите описание изображения здесь

Я думаю, что здесь URL-адрес изображения, который он принимает как строку, поэтому я не могу получить изображение

Как получить стрелку изображения? Или есть другой способ сделать это?

Q2: - Те же запросы, но не работают в процентных значениях.

Стол

введите описание изображения здесь

Для расчета значений месяца предварительного просмотра

Мера:-

Contri Prev Mon = CALCULATE([Contri%],PREVIOUSMONTH('Month Year'[Date]))

Но значения меняются на десятичные, как на изображении ниже.

введите описание изображения здесь

Почему я получаю здесь десятичные значения. Если я изменил этот Contri% на десятичные дроби и выполнил остальные запросы, например

ContriArrows = IF(ISBLANK([Contri%]),"No Data Available ",[Contri%])&" "&IF([Contri%]=[Contri Prev Mon],"",IF([Contri%] > [Contri Prev Mon],UNICHAR(8679),UNICHAR(8681))&IF([Contri%]<=0,"",""))

И на выходе

введите описание изображения здесь

Прекрасно, это прекрасно.

но то же самое, что и 1-й вопрос, если я включаю URL-адреса изображений со стрелками вверх и вниз, он дает тот же результат, что и q1 (точный результат, как показано на 2-м изображении)

Итак, как я могу показать значения в% и с помощью стрелок вверх и вниз?

Q3: - И для этого contri% стрелки kpi я написал еще один расчетный столбец,

ContriKeys1 = SWITCH(
        TRUE(),
            [Contri Prev Mon]=BLANK(),"",
            [Contri%] <= 0,"",
            [Contri%] > [Contri Prev Mon],"https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Up.png",
            [Contri%] < [Contri Prev Mon],"https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Down.png",
            [Contri%] = [Contri Prev Mon],"")

Но это дало мне неправильный символ стрелки, как на изображении ниже.

введите описание изображения здесь

Почему я вижу здесь неправильные символы стрелок?

Любые предложения будут приняты во внимание.

Спасибо,

Кролик.


person Bunny    schedule 13.05.2017    source источник


Ответы (1)


Это может помочь: я смог получить это ...

введите описание изображения здесь

Если PlanSum больше, чем PlanPrevMon, стрелка значка указывает вверх. Если PlanSum меньше PlanPrevMon, стрелка значка указывает вниз.

Стрелка LastIcon, как следует из названия, соответствует последней стрелке значка. (Я включил это только для понимания ... Я знаю, что вы на самом деле не хотели бы показывать это в таком виде.)

Стрелка на карточке также является LastIcon.

Вот как я это сделал (исходя из моего предыдущего ответа вам):

  1. Я добавил столбец с названием Icon.

    Icon = if([PlanSum]>Sheet1[PlanPrevMon],"https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Up.png",if(Sheet1[PlanSum]<Sheet1[PlanPrevMon],"https://cdn3.iconfinder.com/data/icons/musthave/48/Stock%20Index%20Down.png",""))
    
  2. Я добавил столбец с названием Last Icon.

    LastIcon = calculate(lastnonblank(Sheet1[Icon],1),FILTER(Sheet1,Sheet1[id]=max(Sheet1[id])))
    
  3. Я изменил категорию данных на URL-адрес изображения. ‹= Это важно!  введите описание изображения здесь

  4. Я добавил столбцы Icon и LastIcon в визуальный элемент таблицы.

  5. Я добавил еще один визуальный элемент таблицы, в котором был только LastIcon.

    • Then I formatted that table to hide the column title and that title's underline.
    • Затем я переместил этот стол поверх карты, сделанной ранее.
person Marc Pincince    schedule 19.05.2017