Пользовательский заголовок матрицы - PullRequest
2 голосов
/ 24 апреля 2020

Мне нужно создать пользовательский заголовок, как на картинке ниже:

enter image description here

Я проверяю эту ссылку Пользовательский столбец агрегирования в матрице power bi Но я не понимаю, как сделать то же самое с моим делом?

Редактировать

Я пытаюсь создать вычисляемую таблицу, но не получил данные для dim5 и dim6, как я могу его изменить?

enter image description here

Редактировать

Dim_prduit

enter image description here

Моя проблема в том, как отобразить продукт Nombre, а затем, как иерархия dim5, затем dim6 в заголовке?

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Это некрасиво, но вы можете написать такую ​​таблицу заголовков, а затем определить меру переключения на основе соответствующих индексов:

Header = 
ADDCOLUMNS (
    UNION (
        DATATABLE (
            "Top", STRING,
            "Index1", INTEGER,
            "Middle", STRING,
            "Index2", INTEGER,
            "Bottom", STRING,
            "Index3", INTEGER,
            {
                { "Nombre product", 1, "", 0, "", 0 },
                { "Affaires nouvelles", 2, "Total", 8, "", 0 },
                { "Affaires nouvelles", 2, "%Total", 9, "", 0 }
            }
        ),
        SELECTCOLUMNS (
            SUMMARIZECOLUMNS ( Dim_Prod[dim5], Dim_Prod[dim6] ),
            "Top", "Affaires nouvelles",
            "Index1", 2,
            "Middle", Dim_Prod[dim5],
            "Index2", RANK.EQ ( Dim_Prod[dim5], Dim_Prod[dim5], ASC ),
            "Bottom", Dim_Prod[dim6],
            "Index3", RANK.EQ ( Dim_Prod[dim6], Dim_Prod[dim6] )
        )
    ),
    "Index0", 100 * [Index1] + 10 * [Index2] + [Index3]
)

Вывод:

Output


Пример меры:

SampleMeasure =
VAR Top = SELECTEDVALUE ( Header[Top] )
VAR Middle = SELECTEDVALUE ( Header[Middle] )
VAR BottomIndex = SELECTEDVALUE ( Header[Index3] )
RETURN
    SWITCH (
        TRUE (),
        Top = "Nombre product", [NombreProductMeasure],
        Top = "Affaires nouvelles" && BottomIndex <> 0, [DimensionMeasure],
        Middle = "Total", [TotalMeasure],
        Middle = "%Total", [%TotalMeasure]
    )

Хотя это довольно забавно. Power BI не может быть лучшим инструментом здесь.

0 голосов
/ 24 апреля 2020

Power BI не является идеальным средством визуализации данных с точки зрения пикселей, поэтому невозможно создавать заголовки клиентов с помощью встроенных средств визуализации.

Поэтому у вас есть два варианта:

  1. Создание собственной пользовательской визуализации с использованием Javascript, Python или R
  2. Используйте идеальный по пикселям инструмент, такой как SSRS
...