Использование DAX Studio для экспорта таблиц из Power BI для форматирования даты для вывода в Excel

Прямо сейчас у меня есть выражение, которое экспортирует таблицу, удаляя ненужные столбцы:

EVALUATE
ALLEXCEPT(TABLE, TABLE[M],TABLE[N])

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

Есть ли способ добавить параметр в выражение EVALUATE, чтобы формат можно было изменить так, чтобы он отображался как мм / дд / гггг (например, 19 декабря 2014 г.)? В отличие от интерпретации, разделенной запятыми? Есть ли функция, которая может применяться ко всем полям, содержащим дату одновременно (все даты должны быть в одном формате), или она должна применяться для каждого столбца?

Даты указаны в типе данных "текст" в формате power bi.

Примерно так:  введите описание изображения здесь


person konsama    schedule 27.06.2020    source источник


Ответы (1)


Вам нужна функция FORMAT? https://dax.guide/format/? Я думаю, вы хотите перебрать таблицу и добавить новый столбец

EVALUATE
ADDCOLUMNS (
    ALLEXCEPT ( TABLE, TABLE[M], TABLE[N] ),
    "New Date column", FORMAT (
        DATE ( LEFT ( Date, 4 ), MID ( Date, 5, 2 ), RIGHT ( Date, 2 ) ),
        "yyyy-mm-dd"
    )
)

Но подобное преобразование также может быть выполнено с помощью Power Query (преобразование данных в PBI).

person rasenkantenstein    schedule 28.06.2020
comment
У меня есть столбцы в таблице, которые имеют значения даты из степени Bi, но отображаются в Excel как запятые, разделенные запятыми, как описано выше. Мне было интересно, есть ли способ отформатировать значения в столбце (без добавления новых столбцов). Я увидел, что в DAX есть определенный формат даты «ddddd», но не знал, как применить его к предоставленной функции. - person konsama; 28.06.2020
comment
Ах, я понял. Вы хотели иметь такую ​​опцию, как SET DATEFORMAT для T-SQL? - person rasenkantenstein; 29.06.2020
comment
Я не уверен в ссылке на T-SQL, но возможно. В power bi я отформатировал дату, но при экспорте дата отображается как 00:00, затем я добавил еще один шаг в запросе, чтобы изменить тип на текст, и при экспорте в Excel он прочитал его как первое прикрепленное изображение. Я бы хотел, чтобы это было возможно в студии DAX, чтобы сделать это таким образом, чтобы значение даты интерпретировалось как второе изображение. - person konsama; 29.06.2020