我正在使用 Power BI 和直接查询模式从 Snowflake 提取数据。该请求有不允许加入或合并表的限制。
表 1 是具有优先级值的订单列表。
订单_id | 优先 |
---|---|
AB001 | 17 |
AB002 | 35 |
AB003 | 70 |
AB004 | 24 |
表 2 是优先级列表,其中优先级为 value 和 to value。
fr_优先级 | 至_优先级 | 描述 |
---|---|---|
1 | 20 | 下午 |
21 | 40 | 例行公事 |
41 | 60 | 紧急 |
61 | 80 | 紧急情况 |
可视化的最终目标是有一列显示表 1 中的订单 ID 和表 2 中的优先级描述。
订单_id | 优先级_描述 |
---|---|
AB001 | 下午 |
AB002 | 例行公事 |
AB003 | 紧急情况 |
AB004 | 例行公事 |
从模型视图向表 1 添加新列不允许引用表 2 列或 DAX 函数。在 T-SQL 中,我通常会连接表:
select T1.order_id, T2.descr
from Table_1 T1 with(nolock)
left outer join Table_2 T2 with(nolock) on T2.fr_priority <= T1.priority and T2.to_priority >= T1.priority
如何在 Power BI 直接查询模式下实现这一点,而不需要将联接查询发送到 Snowflake?