2016-05-30 8 views
3

Scenerio:атрибут измерения повторяется в таблице фактов ограничивает фильтрации/отображение в отчетности

Факт Таблица: Fact_Travel_Plan

Размер стола: Dim_City

Я создал отношения с Dim_city и турплан в

Dim_City.CityId -> Fact_Travel_Plan.EntryCityId

Dim_City.CityId -> Fa ct_Travel_Plan.ExitCityId

При установлении того же отношения в powerbi после первого отношения возникает ошибка «Отношения уже выходят с этой таблицей». Пожалуйста, дайте мне знать, как с этим справиться. Благодаря

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<style> 
 
table, th, td { 
 
    border: 1px solid black; 
 
    border-collapse: collapse; 
 
} 
 
th, td { 
 
    padding: 5px; 
 
} 
 
</style> 
 
</head> 
 
<body> 
 

 
<table style="width:100%"> 
 
    <tr> 
 
    <th>Plan</th> 
 
    <th>EntryCityID</th> 
 
    <th>ExitCityID</th> 
 
    <th>NoOfDay</th> 
 
    </tr> 
 
    <tr> 
 
    <td>Plan1</td> 
 
    <td>1</td> 
 
    <td>2</td> 
 
<td>3</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Plan2</td> 
 
    <td>3</td> 
 
    <td>2</td> 
 
<td>2</td> </tr> 
 
    <tr> 
 
    <td>Plan3</td> 
 
    <td>2</td> 
 
    <td>1</td> 
 
<td>4</td> </tr> 
 
</table> 
 

 
</body> 
 
</html>

ответ

0

Установить первые отношения, как неактивной. А затем создайте вторую.

1

У вас не может быть двух активных отношений между двумя таблицами (даже косвенные отношения через другие таблицы). Это связано с тем, что все отношения существуют для того, чтобы определить поведение соединения по умолчанию. Если вы определили два активных отношения, они не знали бы, как выполнять поведение по умолчанию, так что нет никакого смысла иметь активные отношения в первую очередь.

Если вам это нужно, вы можете создать roleplaying dimension - в основном имеют две копии Dim_City таблицы и вызвать одну Entry City и другой Exit city.

OR, если вы не против нарушать строгие правила моделирования размеров, вы можете потянуть эти отношения в таблицу фактов через вычисленные столбцы.

ИЛИ, если вы не возражаете, Мессинг вокруг немного вы можете соединить две ролевых размеры вместе, имеет составной ключ (с использованием как EntryCityID и ExitCityId) в новую таблицу с дублированными атрибутами (например, DimCities[EntryCity] и DimCities[ExitCity]

 Смежные вопросы

  • Нет связанных вопросов^_^