我们正在尝试在 Power BI 中利用 Snowflake 的 query_tags。这将使我们能够按报告/工作空间深入了解总体成本。有人能够实现这个吗?看起来像是一个逻辑补充。
当我们尝试将以下 SQL 添加到报告中时,我们收到错误。
ALTER SESSION SET query_tag = 'Workspace - Report';
SELECT
*
FROM Some_view
我们知道 PBI 不喜欢 Alter session 语句末尾的分号,但删除它也会引发类似的错误。
删除 Alter Session 语句时,SQL 运行没有问题。
解决方法:假设使用 PowerBI 中的单独用户连接到 Snowflake,则可以在用户级别设置 QUERY_TAG。
类型会话 — 可以为帐户设置 » 用户 » 会话
例如:
ALTER USER user_name_here SET query_tag = 'Workspace - Report';
因此无需从 Power BI 更改会话。
您是否考虑过在查询中添加评论?例如
SELECT * /*QUERY_TAG='Workspace - Report'*/ FROM your_table
稍后可以从 Snowflake.account_usage.query_history 视图中取消此操作。