首页 > 解决方案 > 如何根据所选值显示 +10 数据?

问题描述

我有一张桌子。它是一个如下表。

| ID | value|
------------
| 1  | 123 |
|----|-----|
| 2  | 234 |
|----|-----|
| 3  | 456 |
|----|-----|
| 4  | 123 |
|----|-----|
...
| 98 | 234 |
|----|-----|
| 99 | 456 |
|----|-----|
|100 | 123 |
|----|-----|

图片

我想在以下屏幕上显示此数据并从所选 ID 中获取 +10 数据。

左:切片器 右:filterd_table(dax 查询)

filterd_table = 
var selected = [selected_value]
return filter('Sheet1', 'Sheet1'[ID] >= selected && 'Sheet1'[ID] <= selected + 10)

我想要做的是如果选择了 23,您希望在右侧显示从 23 到 32 的表格。现在,无论选择什么值,都会显示从 1 到 10 的值。

Expected value

| ID | value|
------------
| 23  | 123 |
|---- |-----|
| 24  | 234 |
|---- |-----|
| 25  | 456 |
|---- |-----|
| ... | 123 |
|---- |-----|
| 30  | 456 |
|---- |-----|
| 31  | 231 |
|---- |-----|
| 32  | 143 |
|---- |-----|

我在我的驱动器上放置了一个 pbix 文件。 https://drive.google.com/file/d/1-imy23jvPIeRZC73SfDz9Um3EDwzeg7y/view?usp=sharing

我很感激。非常感谢。

标签: powerbidax

解决方案


推荐阅读