问题标签 [quicksight-embedding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

amazon-redshift - 如何将 RLS 与复合字段一起使用

Redshift我们一个我们称之为entity_ hierarchy_id_下一个)。 因此: 此外,该表是根据 分布和排序的。entity_timestampthierarchy_idABC
hierarchy_id == A.a_id || '-' || B.b_id || '-' || C.c_id
DISTKEY(hierarchy_id)COMPOUND SORTKEY(hierarchy_id, entity_timestampt)

在这张表上,我们需要生成多个报告,其中一些被固定到层次结构的深度级别,而另一些将被更高的部分过滤,并按较低的部分对结果进行分组。但是,层次结构的第一层A维度)定义了我们的安全模型,用户永远无法访问A他们所属的维度以外的其他维度(这是我们的租户信息)
当我们用纯SQL对报告进行原型设计时,当前的设计被证明是有用的,因为我们可以为深度查询做这样的事情:

或者像这样通过层次结构的其他点进行过滤:

即使我们仅针对层次结构的部分路径进行过滤,它仍然可以利用DISTKEY&设置。SORTKEY

现在我们想使用QuickSight使用嵌入功能创建和共享这些报告。但是我们还没有找到一种方法来过滤我们想要的分析数据。
我们尝试通过标签对匿名用户使用RLS,但我们发现了两个问题:

  1. 如何在 API 中以安全的方式(即用户无法更改它)A.a_id注入生成嵌入 URL 的查询部分,同时允许他们配置层次结构的其他部分。最后在过滤器中组合这些独立的部分;无需在每次用户更改其他部分时生成新的 URL。(但是,我们可能会忍受这种限制,但是)
  2. 如何进行部分过滤;即看起来像的那些LIKE 'fixed_a_id-fixed_b_id-%'因为看起来RLS总是一个相等的条件。

有什么方法可以让QuickSight在我们当前的表格设计中按照我们想要的方式工作?还是我们需要改变设计?
对于后者,我们考虑将三个维度 id 保留为单独的列,这样我们可以为列添加 RLSA.a_id并为其他列使用参数,问题在于按层次结构的较低部分分组的报告,目前尚不清楚我们如何定义DISTKEYandSORTKEY以便正确优化查询。

0 投票
1 回答
77 浏览

amazon-web-services - AWS QuickSight CreateGroup 操作错误

我正在按照本教程(为仪表板嵌入创建和执行初始设置 Lambda)运行 lambda 函数以设置 QuickSight 用户和组。

我的 QuickSight 区域是ap-southeast-1,当我在 aws 控制台上测试 lambda 函数时,出现此错误:

我还在 creatGroupAWS doc上找到了 API ,它说

权限资源是arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name>.

如果我的 QuickSight 帐户位于 中,那么使用此 CreateGroup API 的正确方法是ap-southeast-1什么?

0 投票
1 回答
63 浏览

amazon-web-services - 将行级权限标签配置添加到数据集

我正在尝试嵌入 AWS QuickSight 仪表板以进行匿名访问。对于仪表板中使用的数据集,必须具有指定行级安全性的标签。据我所知,唯一的方法是通过update-data-setcli 命令(或相关的 API 请求)。但这太疯狂了——为了让这个命令起作用,我必须指定额外的参数,比如数据集名称甚至物理表映射。但我无意修改这些,我只需要添加 RLS 标签。是否有一种直接的方法可以将 RLS 标签添加到现有数据集?

0 投票
0 回答
64 浏览

amazon-quicksight - QuickSight:我如何使用来自另一个计算字段的 ifelse() 计算字段结果

我正在尝试使用 Intel、AMD、Arm 等处理器类型和折扣成本不同的数据集,例如 Intel 5%、AMD 10% 和 Arm 20%

我需要一个计算字段,其中折扣后的 SAVINGS 根据处理器类型分组显示

请参考截图 样本数据集

0 投票
0 回答
71 浏览

amazon-web-services - 如何根据登录用户过滤仪表板,同时将 QuickSight 仪表板嵌入到拥有数千个用户的外部应用程序中?

我希望 Amazon QuickSight 控制面板根据登录用户进行过滤,同时将其嵌入到外部应用程序中。

该场景类似于 YouTube 仪表板,内容所有者只能在其中查看其上传视频的见解(如观看次数、喜欢、流量等),仪表板是根据作者过滤的。

在这里,我在 AWS QuickSight 中开发了仪表板,但在嵌入时,用户应该看到关于他/她自己的视频的见解。

0 投票
0 回答
11 浏览

amazon-quicksight - 有什么方法可以在 Amazon Quicksight 中同时应用 TOPN 和底部 N 过滤器

我想显示前 10 名和后 10 名的数据。有没有办法同时应用两者?

0 投票
0 回答
15 浏览

amazon-web-services - Amazon QuickSight 上的通过电子邮件共享选项

我们的 Web 应用程序中嵌入了 Amazon quicksight。最近的要求是通过电子邮件添加共享仪表板(或 PDF)。我想知道我们是否可以在嵌入式 QuickSight 仪表板上显示共享按钮。

注意:我需要在我网站的嵌入式仪表板中使用它,这意味着应该有一些参数或 SDK 来启用它。

0 投票
0 回答
65 浏览

amazon-quicksight - 如何在 QuickSight 中停止向下钻取到日期维度?

我目前正在 QuickSight 中开发仪表板。我在视觉中有一个日期字段,我需要向上和向下钻取。但是我的日期字段在值中没有提到时间,因此 QuickSight 会自动深入到小时、分钟和秒,即使我没有这些值。那么,如何在 QuickSight 中停止向下钻取到日期维度?

0 投票
0 回答
106 浏览

amazon-web-services - 在 QuickSight 中动态传递标签值以进行匿名嵌入

我们有一个 QuickSight 仪表板,我们需要将其嵌入到外部应用程序中,并且应该根据登录用户对其进行过滤。已完成为数据集设置 RLS 标记的第一步,但在进入运行时分配值的第二步时,手动键入每个用户的 id 作为值并生成仪表板 URL 不是一个可行的选项。我们想知道有什么方法可以动态设置标签的值,该值会根据登录用户而改变?

我们提到的文件是https://docs.aws.amazon.com/quicksight/latest/user/quicksight-dev-rls-tags.html

0 投票
2 回答
72 浏览

amazon-web-services - Amazon QuickSight - 显示编号

我正在尝试 Amazon Quicksight,但我不知道这是否可行。我应该显示一个计算出来的数字:

[(ab) / c]

a - 从 A 列中的数据列表中选择 b - 是 B 列的平均值 c - 是 C 列的平均值

这是可能的?

谢谢