如何解决通过Power BI中的排名优化DAX查询
我有以下数据模型:
表1。节点。图表图表的节点:
empId
表2。边缘。图表边缘:
empIdFrom; empIdTo; depFrom; depTo;
表3。 tCalcs。边缘计算表:
empIdFrom; empIdTo; calculationValue
其中:
-empId
-员工ID
-empIdFrom
,empIdTo
-具有共同优势的员工ID
-depFrom
,depTo
-具有共同优势的员工部门
-calculationValue
-是描述empIdFrom
和empIdTo
之间关系强度的度量标准。
我需要构建下表并用值填充它。
tableName; tEdges_idFrom; tEdges_idTo; tNodes_empId; tEdges_calcValue
空单元格填充为空。我需要这种结构,因为我们的企业版Power BI
不允许多个dataViewMappings
,因此我需要为我的图形图表自定义视觉输入提供一个联合表。
主要问题和疑问是关于输入的其他要求:
- 我需要根据
edges
,depFrom
,depTo
过滤器来过滤id
- 然后基于
edges
过滤 top N - 然后过滤器
nodes
,使它们包含在上述过滤的边缘中
tEdges_calcValue
我做了一些attemtps来创建它,但是速度非常慢(如果过滤,则超过10秒)。特别是排名较高的部分(第2步)。
我在tEdges
中有10万行数据,在tNodes
中有6000行。
有什么想法可以为这种情况建立有效而快速的模型吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。