У меня есть простая таблица с двумя столбцами и многочисленными строками, которую я вставил в рабочий стол PowerBi. Я хочу создать две меры: первая для извлечения значения из строки 1 столбца 1 таблицы, а вторая для извлечения значения из строки 2 столбца 2. Какое выражение DAX я могу использовать ИЛИ есть ли что-то, что я могу сделать в PowerQuery ? Благодарю вас!
Пример таблицы:
Column1 | Column2
----------------------
Date Country
Price Close Time
Manager Customer
Мера 1 должна вернуть: [Дата] Мера 2 должна вернуть: [Время закрытия]
Не уверен, куда вы идете с этим, но если ваши столбцы названы так, как в вашем примере, то (в коде Power Query M):
let
Source = Excel.CurrentWorkbook(){[Name = "Raptor"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}),
#"Row1 Column1" = #"Changed Type"[Column1]{0},
#"Row2 Column2" = #"Changed Type"[Column2]{1}
in
{#"Row1 Column1",#"Row2 Column2"}
возвращает список из 2 элементов с этими значениями
Если вы не знаете имена столбцов, вы можете использовать что-то вроде:
let
Source = Excel.CurrentWorkbook(){[Name = "Raptor"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}),
x = Table.ToColumns(#"Changed Type"),
r1c1 = x{0}{0},
r2c2 = x{1}{1}
in
{r1c1,r2c2}
@ZRaptor Вероятно, в PBi вы бы выбрали Transform, а затем добавили код в свой запрос.
@Ron_Rosenfeld Я не вижу нигде на вкладке преобразования, чтобы добавить код M, только R и Python. Может быть, я что-то упускаю? Или вы просто говорите, что добавляете его в код самой таблицы ??
@ZRaptor Откройте расширенный редактор. Это все MCode. Это язык Power Query.
Отличная идея! Позвольте мне спросить вас, я извлекаю таблицу из веб-источника, поэтому данные будут меняться ежедневно, с помощью M-кода она будет автоматически обновляться с отчетом PBi, не так ли ??