Создание отношения дат в Power BI для срезов

Я хотел бы разрезать визуальные элементы на основе дат в MS Power BI (то есть один фильтр, скажем, для месяца, будет нарезать все визуальные элементы за этот период времени.

  1. Я создал таблицу дат из http://www.agilebi.com.au/power-bi-date-dimension/ для ссылки на столбцы даты в каждой таблице.

  2. Подключил книгу xlsx. Изображение столбцов в Power BI

  3. Я добавил, что попытался отредактировать отношения, поэтому подключите 2 столбца даты. Однако, когда я вставляю фильтр, используя date_table в качестве значений, и пытаюсь использовать его, визуальные эффекты исчезают. Визуальные эффекты исчезли

Однако, когда я создаю слайсер и разрезаю несколько визуальных элементов, они становятся пустыми.

** Я попытался изменить тип на «Оба», но это не помогло.


person jonjon    schedule 03.03.2017    source источник
comment
Вы используете какие-то меры в визуальных эффектах? Как вы настроили слайсеры? Если вы установите для параметра «Перекрестный фильтр» значение Оба, останется ли оно прежним?   -  person alejandro zuleta    schedule 04.03.2017
comment
Измените вопрос, чтобы у нас был минимальный воспроизводимый пример с некоторыми образцами данных csv и точными шагами, которые вы предприняли. создать отчет. На данный момент сложно увидеть всю картину.   -  person Jeroen    schedule 04.03.2017
comment
Спасибо за комментарии. Я добавил дополнительную информацию.   -  person jonjon    schedule 06.03.2017


Ответы (1)


Сценарий на AgileBI.com.au создает таблицу дат с полем «Дата», имеющим текстовый тип данных. Вы можете (что удивительно) установить связь между двумя полями с разными типами данных и не получить ошибку. Однако соединение между текстовым полем, содержащим даты, и обычным полем даты будет означать, что строки, которые выглядят так, как будто они должны совпадать, не совпадают.

Вы можете подтвердить, что это происходит, выбрав значение в двух таблицах, которые, по вашему мнению, должны совпадать, и посмотреть, идентичны ли они. В моем случае у меня было вторник, 1 ноября 2016 г. в моей импортированной таблице и 01.11.2016 в другой таблице. Хотя они оба представляют одну и ту же дату (в США), они явно выглядят по-разному. Хорошее место, чтобы увидеть это, находится на экране Изменить взаимосвязь (и было бы полезно включить снимок экрана с этим в исходный пост).

В любом случае, если даты в вашей таблице не совпадают с соответствующими (текстовыми) датами в таблице дат, тогда, когда вы отфильтруете на слайсере до «2016», все визуальные элементы будут пустыми.

Я бы посоветовал:

  1. Нажмите Изменить запросы.
  2. Слева выберите таблицу дат (она называется вызываемой функцией скриптом).
  3. Щелкните заголовок столбца Дата (вероятно, он уже будет выбран)
  4. Выберите Преобразовать на ленте.
  5. Измените Тип данных с Любой на Дата.
  6. Нажмите Главная> Закрыть и применить.

Надеюсь это поможет.

person Leonard    schedule 07.03.2017
comment
Большое спасибо! Это именно то, что я искал - person jonjon; 08.03.2017