Я предполагаю, что вы действительно ищете здесь кросс-таблицу , так что вы идете из этого:
Branch,Status
Chennai,unattended
Chennai,closed
Chennai,NotApplicable
Coimbatore,Assigned
Coimbatore,NotApplicable
Coimbatore,open
Coimbatore,open
К этому:
Branch Assigned NotApplicable closed open unattended
Chennai 0 1 1 0 1
Coimbatore 1 1 0 2 0
А затем сделайте остальные вычисления оттуда. К сожалению, я не могу найти способ сделать это с DAX
. Но вы можете сделать это, если хотите использовать скрипт Python в редакторе запросов. Вы получите то, что вам нужно, если вы выполните действия, указанные в сообщении. Вот некоторые детали:
1. Скопируйте набор данных, который я поставил с запятой, в качестве разделителя столбцов. Перейдите на Edit Queries > Enter Data
, вставьте данные, нажмите Undo Headers > OK
, выберите столбец и разбейте его на ,
и нажмите Use First Row as Headers
, чтобы получить следующее:
![enter image description here](https://i.stack.imgur.com/Ih1BD.png)
2. Перейдите в Transform> Run Python Script и вставьте этот фрагмент:
# 'dataset' holds the input data for this script
import pandas as pd
crosstab = pd.crosstab(dataset.Branch, dataset.Status).reset_index()
3. Нажмите Table
рядом с кросс-таблицей
![enter image description here](https://i.stack.imgur.com/54XyG.png)
4. Убедитесь, что у вас это есть, и нажмите Home > Close&Apply
![enter image description here](https://i.stack.imgur.com/qqJOp.png)
Вставьте Matrix visualization
в Power BI Dekstop. Он может не быть таблицей, поскольку он не обладает такой же гибкостью в отношении того, что мы собираемся делать дальше.
5. Сначала выберите столбец Branch
, а остальные столбцы в любом порядке:
![enter image description here](https://i.stack.imgur.com/tBWPC.png)
6. Удалить столбец `` Total`
![enter image description here](https://i.stack.imgur.com/g9M3l.png)
7. Для всех других столбцов, кроме Ветвь, выберите Показать значение как> Процент от общего столбца
![enter image description here](https://i.stack.imgur.com/RWHgo.png)
8. И обратите внимание, что вы можете удалить эти надоедливые префиксы вручную в настройках таблицы:
![enter image description here](https://i.stack.imgur.com/1MZD2.png)
9. Вот, пожалуйста:
![enter image description here](https://i.stack.imgur.com/tXJX5.png)
10 И вы, вероятно, знаете это, но вы также можете вставить слайсер для подстановки таблицы, как вам угодно:
![enter image description here](https://i.stack.imgur.com/oiO4a.png)