Онлайн школа Аналитики и Данных

Добавление подсказок к заголовкам столбцов в редакторе Power Query в Power BI и Excel

Добавление подсказок к заголовкам столбцов в редакторе Power Query в Power BI и Excel


Знаете ли вы, что можно отображать всплывающие подсказки при наведении указателя на заголовок столбца в таблице в редакторе Power Query в Power BI Desktop или Excel?
Все это делается с помощью метаданных M, и вот пример запроса:

1 let
2 source =
3 #table({"firstname", "lastname"}, {{"matt", "masson"}}),
4 tableType =
5 type table[firstname = Text.Type, lastname = Text.Type]
6 meta [
7 Documentation.FieldDescription =
8 [firstname = "Given Name", lastname = "Family Name"]
9 ],
10 replaceType = Value.ReplaceType(source, tableType)
11 in
12 replaceType

Вот, что вы видите, когда указатель мыши наводится на столбец имени в редакторе Power Query:


... и вот, что вы видите, когда указатель мыши наводится на столбец с фамилией:


Как это работает? Что делает каждый из шагов:

Исходный шаг создает простую таблицу с двумя столбцами с именами firstname и lastname с использованием #table.

Шаг tabletype объявляет новый тип таблицы с двумя столбцами (те же два столбца в таблице из предыдущего шага), а затем добавляет запись метаданных к этому типу. В этой записи поле Documentation.FieldDescription содержит текстовые значения, которые будут отображаться как всплывающие подсказки при наведении курсора на каждый столбец.

Шаг replacetype заменяет тип таблицы, возвращаемой источником, типом, объявленным в tabletype.

Пользовательский интерфейс Power Query Editor затем ищет поле Documentation.FieldDescription в любых метаданных, связанных с таблицей, и отображает значения в этом поле при наведении курсора на соответствующий столбец.

Обратите внимание, что если после этого вы добавите в свой запрос какие-либо шаги, которые изменят тип таблицы (например, добавление или удаление столбцов), метаданные будут удалены. Тем не менее, это может быть полезной функцией для любого, например, для создания пользовательского соединителя.

Наши курсы по Power BI:
Курс Аналитик BI
Курс DAX Mastering
Курс Финансовый анализ в Power BI

Наши каналы:
Facebook
Instagram
VK
Telegram
Полезные статьи