通过Power BI中的排名优化DAX查询

问题描述

我有以下数据模型:

表1。节点。图表图表的节点

empId

表2。边缘。图表边缘

empIdFrom; empIdTo; depFrom; depTo; 

表3。 tCalcs。边缘计算表

empIdFrom; empIdTo; calculationValue

其中:

-empId -员工ID

-empIdFromempIdTo -具有共同优势的员工ID

-depFromdepTo -具有共同优势的员工部门

-calculationValue -是描述empIdFromempIdTo之间关系强度的度量标准。

我需要构建下表并用值填充它。

tableName; tEdges_idFrom; tEdges_idTo; tNodes_empId; tEdges_calcValue

空单元格填充为空。我需要这种结构,因为我们的企业版Power BI不允许多个dataViewMappings,因此我需要为我的图形图表自定义视觉输入提供一个联合表。

主要问题和疑问是关于输入的其他要求:

  1. 我需要根据edgesdepFromdepTo过滤器来过滤id
  2. 然后基于edges
  3. 过滤 top N tEdges_calcValue
  4. 然后过滤器nodes,使它们包含在上述过滤的边缘中

我做了一些attemtps来创建它,但是速度非常慢(如果过滤,则超过10秒)。特别是排名较高的部分(第2步)。

我在tEdges中有10万行数据,在tNodes中有6000行。 有什么想法可以为这种情况建立有效而快速的模型吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)