Power BI преобразует дату в дату-время - DirectQuery (расширенный вариант) - PullRequest
1 голос
/ 31 января 2020

У меня есть отчет PowerBI, подключенный к Azure SQL Режим прямого запроса (расширенный параметр - где мы можем написать SQL Заявления).

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

Примеры значений даты:

created_date
2002-02-19
2002-02-19
2002-02-19
2002-02-19
2002-02-19

Преобразованные значения даты в PowerBI

created_date
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00

Любые замечания по этому вопросу будут высоко оценены.

Спасибо,

1 Ответ

3 голосов
/ 31 января 2020

Это известная проблема, даже если вы используете CAST или CONVERT для принудительной установки типа данных в запросе, PowerBI отформатирует его как DateTime.

Вы можете изменить его в представлении отчета:

  1. выберите поле (в строке поля)
  2. откройте раздел «Моделирование» в верхней панели, здесь вы сможете изменить тип данных и форматирование поля на Short Date
...