我的数据仓库中有一个类似于此简化示例的表结构:
表“记录”:
表格“车辆”:
现在,我想使用PowerBI可视化数据。当我尝试添加关系时,会出现问题。因为从“记录”表中,“汽车”和“卡车”列都是引用“车辆”表的外键,所以PowerBI会引发以下错误:
您不能在x和y之间创建直接活动关系,因为这些表之间已经存在一组活动的间接关系。
答案 0 :(得分:0)
您可以在模型中创建两个单独的表var hossz = 0;
var valami = [];
var eventArray = [];
$.ajax({
type: "POST",
url: "files/get_events.php",
dataType: "json",
success: function(data) {
eventArray = data;
hossz = eventArray.szabi_id.length;
for (i = 0; i < hossz; i++)
{
valami.push({
title: eventArray.szabi_user[i],
backgroundColor: eventArray.user_color[i],
start: eventArray.szabi_from[i],
end: eventArray.szabi_to[i],
url: '/szabi-szerkesztes/' + eventArray.szabi_id[i]
});
}
$('#calendar').fullCalendar({
events: valami,
lang: 'hu',
dayClick: function(event) {
$(cell).removeClass('ui-widget-content');
$(cell).addClass('holiday');
$(this).css('background-color', 'green');
},
defaultView: 'month',
contentHeight: 'auto',
slotEventOverlap: false
});
}
});
和VehiclesCars
。在VehiclesTrucks
上对其进行过滤,以仅包含相关行。
或者,如果您想拥有所有车辆的清单,请在VehicleType
表中创建一个计算列,如下所示:
Records
并在VehicleId = IF(ISBLANK(Records[Car]); Records[Truck]; Records[Car])
和Records
之间仅创建一个外键: