Не в состоянии получить топ-1 в Power BI? - PullRequest
0 голосов
/ 03 октября 2018
  • Таблица клиентов

    содержит столбец «Статус», «дата создания», «дата обновления»

  • таблица ascs

    содержит столбец "service_station_name"

Сначала я добавляю новую меру для "счетчика статуса", используя следующее выражение:

    Status Count = COUNT('cps customers'[status])

, затем новый столбец для "продолжительность дня "с помощью следующего выражения:

     Day Duration2 = SWITCH('cps 
     customers'[status],"Closed",DATEDIFF('cps customers'[created_at], 
    [updated_at],DAY),"Unattended",DATEDIFF('cps 
    customers'[created_at],NOW(),DAY),"Assigned",DATEDIFF('cps 
    customers'[created_at],NOW(),DAY),"NotApplicable",DATEDIFF('cps 
    customers'[created_at],NOW(),DAY),"Open",DATEDIFF('cps 
    customers'[created_at],NOW(),DAY))

Мне нужно Название станции обслуживания верхнего уровня .. Условия:

    i.   Consider only **closed status**
    ii.  Top count of **closed status count**
    iii. Lowest **time duration**

Шаги:

  1. Выберите столбцы service_station_name , status , счетчик состояния и продолжительность дня2 enter image description here

  2. Отфильтровать закрытое состояние из столбца «статус».enter image description here

  3. Добавить фильтрацию TOPN для "счетчика статуса" enter image description here

    Теперь я получил три service_station_nameгде у каждого есть 5 закрытых счетчиков статуса.

  4. И для получения наименьшего «дня 2» я использовал возрастающий порядок enter image description here "

  5. И для отображения 1-го имени service_station_name я выбрал CARD из визуализации и получаю First service_station_name . Но у меня нет правильного ответа enter image description here

  6. Тогда я взял последнее имя_сервисной станции . Здесь также у меня нет ответа. enter image description here

Исходя из скриншота, мне нужен "Om Sakthi Engineering" в качестве ответа. Как я могу получить ответ? Кто-нибудь может мне помочь!

1 Ответ

0 голосов
/ 03 октября 2018

Вы действительно можете добавить в другой столбец «NewColumn», тогда значением будет «Счетчик состояния», деленный на «Длительность дня».Наибольшее значение будет верхним.

NewColumn = divide(Table1[Status Count],Table1[Day Duration])

Затем вы можете использовать визуализацию карты, чтобы выбрать верхнее значение.Под фильтрами вы должны отфильтровать статус как закрытый, отфильтруйте первые 1 для этого NewColumn.enter image description here

...