powerbi - Power BI 关系(如果在范围内)
问题描述
我有一个像(表A)这样的表(实际大小超过1亿条记录)
ID | 姓名 |
---|---|
90 | 一个 |
110 | 乙 |
还有一个(表 B)
ID_MIN | ID_MAX | 猫 |
---|---|---|
80 | 100 | 第一类 |
102 | 115 | 类别 2 |
我想在 POWER BI 中创建这些表之间的关系以进行建模。一定是这样的;IF(表 A)ID_MIN 和 ID_MAX 之间的 ID。
我可以很容易地在 sql 中做到这一点;... 在 ID>=ID_MIN 和 ID<=ID_MAX
但是在 Power BI 中没有这样的选项。
而且我不想在我的事实表中创建带有连接的列,因为它非常大。
您需要知道,对于真正的表 B 有更多列,我想在我的数据模型中看到它们。
有任何想法吗?
解决方案
我找到了一种方法来做到这一点。我在表 A 中创建了一个列,并在表 B 中创建了 S_ID(唯一)列。 Filtreleme 列;
filtreleme = MAXX(FILTER('Table (4)', EARLIER('Table'[ID])>='Table (4)'[Min_id] && EARLIER('Table'[ID])<='Table (4) '[Max_id]),'表 (4)'[S_id])
然后我使用 filtreleme 和 S_ID 创建了表 A 和表 B 之间的关系。然后就解决了。
推荐阅读
- angular - Angular:在数据源中使用对象时,MatSort 不起作用
- javascript - 计算javascript对象数组中重复项的平均值
- .htaccess - 如何正确重定向到子文件夹
- spring-boot - Google Cloud Kafka 实例和 Spring Boot Appengine 应用程序连接错误:TimeoutException: Timeout expired while fetching topic metadata
- c# - 初学者问题 - 如何在这段代码中四舍五入到小数点后 3 位?
- c++ - 在 wxWidgets 中使用模板类作为 bind() 的输入
- python - Python surface fitting of variables of different dimensionto get unknown parameters?
- vue.js - VueJS with vue-socket-io not displaying anything
- load-testing - 与 Microsoft 全球学习组相关的站点的应用程序洞察力的 Web 性能负载测试错误
- c# - C# While 循环使用 nTh 循环