#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 .