如何从 SQL 中的视图将派生列写成一个组

how to write Derived columns as a group from a view in SQL

我有一个名为 Item 的视图 table,其列名如下所示:

我想创建对级别中的列进行分组的参数,这些参数将在到达列名称级别之前将参数从顶层级联到下一级。 为了说明这一点,请参见下面的屏幕截图:

Level1 是最高级别,当在它的参数中选择任何值然后 Level2 出现并且在到达 Column Name 级别之前进行另一个选择。

如何使用我的项目视图生成 sql 脚本来实现我的目标是 Power BI 分页报表? 我试过使用 CTE 但没有得到它。 任何帮助将不胜感激。

实现此目的的唯一方法是为每一列创建一个参数。然后,您可以使用在父参数中选择的值作为第二个数据集的参数。

@Level1 参数将是@Level2 的查询参数,@Level2 参数将是@ColumnName 的查询参数。

参数列表值将根据用户的选择自动更新。