Изменить тип столбца на Date в Power Bi - PullRequest
0 голосов
/ 07 октября 2018

Я добавил новую таблицу в мой файл Power Bi, который содержит столбец с датой в следующем формате: dd/MM/yyyy, например: 17/08/2017.

При силе Bi этот столбец имеет тип текста, и когда я пытаюсь преобразовать его в дату, появляется следующая ошибка:

DataFormat.Error: We couldn't parse the input provided as a Date value.
Details:
    17/08/2017

как изменить его тип или отформатировать этот текст нановый столбец и, если возможно, изменить тип?

1 Ответ

0 голосов
/ 07 октября 2018

Сначала попробуйте изменить региональные настройки для текущего файла в стране, где dd/MM/yyyy - стандартный формат даты.Как Нидерланды (или, может быть, ваша собственная страна).
Выберите [Параметры и настройки> Параметры] на вкладке Файл.Когда вы закончите, обновите.

enter image description here


Если изменение настроек не работает, вы можете использовать редактор Power Query Editor.разделить столбец даты, а затем объединить в правильном порядке.Выполните следующие шаги:

  1. Выберите столбец даты и используйте разделить столбец (вкладка «Преобразование»).Разделите по разделителю [/] и выберите [Каждый вхождение разделителя]
  2. Снова объедините три столбца, используя Объединить столбцы.Столбцы объединятся в том порядке, в котором вы их выбрали.В качестве разделителя выберите «custom» и введите /
  3. Измените тип данных на Date

Эта часть сценария должна выглядеть примерно так:

#"Split Column by Delimiter" = Table.SplitColumn(Table.TransformColumnTypes(#"Previous step", {{"Date", type text}}, "en-US"), "Date", Splitter.SplitTextByDelimiter("/", QuoteStyle.Csv), {"Date.1", "Date.2", "Date.3"}),
#"Merged Columns2" = Table.CombineColumns(#"Split Column by Delimiter",{"Date.2", "Date.1", "Date.3"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Merged"),
#"Changed Type5" = Table.TransformColumnTypes(#"Merged Columns2",{{"Merged", type date}})
...