PowerBI Показать / Скрыть столбец на основе значения среза - PullRequest
0 голосов
/ 16 октября 2018

power bi

Можно ли скрыть / показать столбец в таблице на основе выбранного значения в слайсере?или вместо скрытия / отображения значения изменения или столбца зависит от выбора tnx

Данные:

CG  CC  Amount
CG-A    CC-A1   10
CG-A    CC-A2   20
CG-A    CC-A3   30
CG-B    CG-B1   40
CG-B    CG-B2   50
CG-B    CG-B3   60

У меня есть слайсер, который имеет 2 значения: CG и CC

Slicer
CG
CC

результат, когда выбран CG:

Code    Sum of Amount
CG-A    60
CG-B    150
Grand Total 210

результат, когда CC:

Code    Sum of Amount
CC-A1   10
CC-A2   20
CC-A3   30
CG-B1   40
CG-B2   50
CG-B3   60
Grand Total 210

enter image description here

1 Ответ

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

Одним из способов достижения этой цели является отключение данных.

В редакторе Power Query:

  1. Откройте пустой запрос (Новый источник> Пустой запрос) и используйте свои данныеТаблица в качестве источника.
  2. Выберите столбцы [CG] и [CC] и выберите Unpivot Columns (вкладка «Преобразование»)
  3. Переместите [количество] в конец (необязательно) и переименуйте другие два столбца[Slicer] и [Code])
  4. Закрыть и Aply

Результат выглядит следующим образом:

enter image description here

Это скрипт из расширенного редактора:

let
    Source = table,
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(Source, {"Amount"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Columns",{{"Attribute", "Slicer"}, {"Value", "Code"}}),
    #"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns",{"Slicer", "Code", "Amount"})
in
    #"Reordered Columns"

В вашем отчете поместите «tableUnpivoted» [Slicer] в визуал слайсера.Затем используйте матрицу и поместите tableUnpivoted [Code] в Rows и tableUnpivoted [Amount] (sum) в Values.Вот так:

enter image description here

...