[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
        
(Showing Draft Content)

使用参数实现动态数据

在3D场景中添加参数并在数据绑定中应用,可实现动态数据效果。

在3D场景中,有如下两处可以使用场景参数:

  1. 在表达式中。

  2. 在模型参数中。

以下分别介绍。

示例一:在表达式中使用场景参数

例如浏览同一份数据,不同用户看到的结果不同。文中将以此为例进行介绍。

1. 添加参数

场景设定中,找到场景参数,单击右侧的加号。

image

这里的参数设置界面与仪表板中的参数设置界面类似。数据来源仅支持默认数据,且默认数据也仅支持静态数据、用户数据和组织数据。

关于参数设置界面的详细设置,请您参见仪表板参数,这里不做赘述。

image

单击加号,添加一个默认数据,并使用用户数据。这里的用户数据“大区”是一个扩展属性。

image

然后单击确定,即可添加参数。

image

2. 使用参数

在数据图层的数据绑定中新建度量值或计算列,并在表达式中应用参数。

image

例如,新建一个度量值“本区销售额”,表达式中使用场景参数,来限制销售大区。仅计算满足参数条件的大区销售额。

image

type=info

如使用多值参数,则用法如下:

image

将这个度量值绑定到模型内容中,可以看到效果。本区销售额仅能显示与当前登录用户“大区”属性一致的数据信息。

当前用户为admin,他的“大区”属性为“东北”,所以仅能看到东北的销售额。

image

示例二:在模型参数中使用场景参数

添加场景参数的过程不自在赘述,请参考示例一。

使用参数

示例场景中绑定了一个直连模型,模型使用了一个带有参数的Json数据源。

接下来如下图所示设置参数。

image

单击设置模型参数,然后将数值类型选择场景参数,并选中参数。

image

这样就将场景参数关联到了Json数据源中参数,通过控制场景参数来控制最终的数据。