Power BI.Матрица двух столбцов под на столбце - PullRequest
1 голос
/ 17 июня 2019

Это нужный макет матрицы, который мне нужен. Мне нужно иметь два столбца под одним столбцом:

Desired layout

Однако я закончил с этим (я использовал разные значения, поэтому значения могут немного отличаться.):

enter image description here

Со следующими столбцами в полях матрицы:

enter image description here

Это образец набора данных. Суммарные единицы суммируют столбцы A и B. Столбец Order сортирует столбец Status:

STATUS  A        B     Total Units  Order 
ABC     3        0     3            1
DEF     0        6     6            2
ABC     3        2     5            1
ABC     5        6     11           1
GHI     0        4     4            3
ABC     5        3     8            1
DEF     0        9     9            2

Как мне получить желаемый макет? Нужно ли поворачивать стол? Или мне нужно сгруппировать определенные значения вместе?

1 Ответ

1 голос
/ 17 июня 2019

Во-первых, преобразуйте ваши данные в это:

enter image description here

Изменения, которые я сделал:

  • Неподеленные исходные данныедля столбцов A, B и переименованного результирующего столбца в «Тип единицы»
  • Удаленный столбец «Всего единиц» не нужен
  • Названа ваша таблица «Данные» (вы можете изменить ее на любое имяВы предпочитаете).

Затем запишите 2 меры DAX.

Мера 1:

Units = SUM(Data[Value])

Мера 2:

% = DIVIDE ( [Units], CALCULATE ( [Units], ALL ( Data[STATUS] ) ) )

Затем создайте матрицу следующим образом:

enter image description here

Результат:

enter image description here

Объяснение:

  • Необходимо отменить вывод данных для вводаA и B вводят в один и тот же столбец.Это позволит вам использовать их для нарезки данных в виде строк матрицы;
  • Всего единиц - это бесполезный столбец, потому что мы можем легко воспроизвести его с мерой DAX, и тогда он будет динамическим (он будет реагировать на строки матрицы,столбцы, срезы и другие интерактивные элементы управления); формуле
  • % необходимо рассчитать% единиц для данного типа единиц, но по всему статусу.Мы выполняем это, сначала вычисляя промежуточные единицы для ALL (Данные [СОСТОЯНИЕ]), а затем разделяя их на единицы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...