Табличный SSAS — нет связи между таблицей фактов и 2-м измерением даты

#date #relationship #tabular #dimension

#Дата #связь #табличный #измерение

Вопрос:

У меня есть 2 поля даты в моей таблице фактов start_date и end_date. Таблица фактов связана с тусклой датой с помощью start_date . Мне нужно нарезать данные по второму полю даты, поэтому я создал другое измерение даты, аналогичное первой дате dim, и подключил ключ к end_date в таблице фактов, но по какой-то причине между ними нет связи, когда я просматриваю куб.

Я убедился, что ключи имеют одинаковый формат, тип данных и т.д. Новая дата dim «помечена как таблица дат». Чего мне не хватает?

Большое спасибо.

Комментарии:

1. Привет — пожалуйста, пометьте свой вопрос базой данных, которую вы используете. Кроме того, почему вы создали 2-е измерение даты, а не связали оба столбца даты с одним и тем же измерением даты?

2. Привет, 1. что вы подразумеваете под тегированием базы данных? 2. Я создал 2-й dim, потому что я хочу разрезать таблицу фактов с помощью end_date и иметь активную связь.

3. Добавьте тег к вашему вопросу, чтобы мы знали, какую базу данных вы используете: Oracle, SQL Server, MySQL и т.д.

4. Вы можете создать несколько связей между двумя таблицами. Вам не нужно создавать 2-ю таблицу дат, если у вас есть 2 отношения между таблицей фактов и таблицей дат

5. Вы имеете в виду, что я должен использовать USERELATIONSHIP? потому что мне нужно разделить факт с помощью поля end_date.

Ответ №1:

Попробуйте с помощью TabularEditor: https://github.com/otykier/TabularEditor/releases/tag/2.13.0

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

Вы также можете создать несколько связей с одной и той же таблицей, используя разные столбцы (но как неактивные), вы можете использовать эту неактивную связь при вычислении с помощью USERELATIONSHIP .