[{"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"}]}]
在3D场景中添加参数并在数据绑定中应用,可实现动态数据效果。
在3D场景中,有如下两处可以使用场景参数:
在表达式中。
在模型参数中。
以下分别介绍。
例如浏览同一份数据,不同用户看到的结果不同。文中将以此为例进行介绍。
在场景设定中,找到场景参数,单击右侧的加号。
这里的参数设置界面与仪表板中的参数设置界面类似。数据来源仅支持默认数据,且默认数据也仅支持静态数据、用户数据和组织数据。
关于参数设置界面的详细设置,请您参见仪表板参数,这里不做赘述。
单击加号,添加一个默认数据,并使用用户数据。这里的用户数据“大区”是一个扩展属性。
然后单击确定,即可添加参数。
在数据图层的数据绑定中新建度量值或计算列,并在表达式中应用参数。
例如,新建一个度量值“本区销售额”,表达式中使用场景参数,来限制销售大区。仅计算满足参数条件的大区销售额。
type=info
如使用多值参数,则用法如下:
将这个度量值绑定到模型内容中,可以看到效果。本区销售额仅能显示与当前登录用户“大区”属性一致的数据信息。
当前用户为admin,他的“大区”属性为“东北”,所以仅能看到东北的销售额。
添加场景参数的过程不自在赘述,请参考示例一。
示例场景中绑定了一个直连模型,模型使用了一个带有参数的Json数据源。
接下来如下图所示设置参数。
单击设置模型参数,然后将数值类型选择场景参数,并选中参数。
这样就将场景参数关联到了Json数据源中参数,通过控制场景参数来控制最终的数据。