问题标签 [gooddata]

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 回答
106 浏览

gooddata - 好数据 - 调试图表(grf 文件)

我的图表在 CloudConnect 中的行为不正常。

我在本地运行它,它正在完成,但没有完成它的工作。

为了弄清楚为什么会这样,我在很多地方添加了 printLog 调用,如下所示

Phase 包括一个 FileList 到一个 SimpleCopy、一个 LookupJoin、一个 Reformat(产生 SQL)和一个 DBInsert。

但是,虽然我看到上述阶段的日志,但我没有看到日志中为我的阶段的任何部分生成的任何内容。该阶段的所有部分都在日志中报告运行成功。我还在此阶段对所有连接进行了启用调试。

我是否缺少启用日志记录的内容?有没有更好的方法来调试 CloudConnect 中的处理?

0 投票
3 回答
301 浏览

gooddata - Gooddata项目备份

有人可以向我解释如何备份 GoodData 项目,以便我可以在某些内容被错误删除的情况下恢复?

备份不需要包括数据,但应该包括其他所有内容(用户、报告、仪表板、属性、事实、指标、数据集、模型)

0 投票
1 回答
288 浏览

gooddata - MAQL - 选择包含日期列表的所有记录

我对 MAQL 有点陌生,所以我想知道是否可以执行以下操作:

我得到了一个包含开始日期和结束日期的预订列表

我希望能够计算一个指标,该指标将为我(对于符合某些条件的预订)提供包括给定夜晚的预订数量。

最后,我希望每个日期 x 都存在我的指标:

我尝试执行以下请求:

但我在设置报告时遇到了麻烦,说“现在我希望 THIS 采用日历中的所有值”。

(凭证只是我的“预订”维度中的一个属性)。

任何人都知道我该如何进行?对于没有丰富的 MAQL 经验的人来说,用户手册很难阅读。

0 投票
1 回答
197 浏览

gooddata - 月初至今指标

我有一种情况,指标计算(月至今销售额)基于报告日期过滤器中的月份。

我们希望本月至今过滤器用于报告月份而不是当前月份 - 换句话说,如果用户选择 2015 年 3 月 10 日作为报告日期,我们希望月份销售额为 3 月的销售额,并且不是六月的销售额。

有没有办法解析报告日期以将报告月份提取到一个变量中,该变量可用于指标的“where”子句以生成所需的结果。

提前致谢。

0 投票
1 回答
147 浏览

gooddata - Gooddata - 自定义属性桶 - 自定义过滤器

如何对属性进行分桶以在过滤器中使用?

例如,假设我有一个名为“site”的属性,它有 4 个不同的值。这些值是:www.purple1.com --- www.purpleXX.com --- www.blue1.com --- www.blueXX.com

我希望我能够创建一个名为“Product_Site”的新属性,该属性将基于“站点”属性中的值有两个值,“紫色”和“蓝色”。

这样,我可以创建一个仪表板,其中包含一个包含所有网站的图表,但我可以使用“Product_Site”过滤器来仅显示有关某些产品的网站。

计算的属性特征,我不相信会允许我这样做,因为您只能按数值进行存储(它基于度量)。另一种创建两个单独的指标并在指标中过滤这些网站的方法不起作用,因为我无法为指标创建仪表板过滤器。

请帮助我确定一种对属性值进行分组的方法,以便对其进行过滤。可以这样想,如果我正在查看此仪表板并且我支持紫色产品,我想要一种过滤仪表板的方法,以便我只看到紫色产品。我不想手动过滤可能变成产品紫色的数百万个站点。

我想当人们想要过滤欧洲而不是过滤所有欧洲国家时,这种情况经常出现。

0 投票
2 回答
112 浏览

gooddata - 如何在 CloudConnect 中使用复合键建模/发布表

我试图了解在 CloudConnect Designer 中如何使用复合键建模和发布(在我的 ETL 图中)2 个表。

例子:

TableA 有列 foo 和 bar。TableB 有列 foo 和 baz 即使列名不同,我们的旧报表也会连接 a.foo=b.foo 和 a.bar=b.baz。我们的架构有点乱。

对于这种情况,我希望在我的图表中加载 TableA 和 TableB,以便我可以从报告中的两个表中选择属性。

我在建模指南中没有看到任何描述复合键的用例。

将这些表带入 CloudConnect 时,是否有处理复合键关系的通用方法?

注意:我是一名没有太多数据仓库经验的软件工程师。我已经能够建模和发布其他几个只有一个主键的表及其关系。而且,这不会直接投入生产或其他任何事情。我只是在尝试学习和模仿我们在其中一个应用程序中拥有的现有报告。

0 投票
1 回答
89 浏览

gooddata - 在 GoodData 中只下载新文件

如何使用该"Download File"组件仅下载新文件或已远程更新的文件?


考虑如下图:

在此处输入图像描述

其中File Download定义为:

在此处输入图像描述

我有很多 *.csv 文件${S3_OR_DATA_DIR_LOCATION};我每天都加一个)。

如何确保 GoodData 只下载文件和已更新的文件?会做出选择"Overwrite existing files" False吗?还是只会下载新文件而不更新已更新的现有文件?

0 投票
1 回答
56 浏览

gooddata - GoodData 中两行/列之间的快速增量

现在,我看到有一些快速的方法可以得到像 Sum/Avg/Max/Etc 这样的东西。在 GoodData 中构建表时用于两行或多列。

快速总选项

我正在构建一个显示上周和前一周的小表格,并且试图显示它们之间的差异。

所以如果第一列是100,第二列是50,我想要'-50' 如果第一列是25,第二列是100,我想要'75'

是否有捷径可寻?

0 投票
1 回答
89 浏览

gooddata - 协作开发 GoodData ETL 的推荐做法是什么?

我们有一个团队同时致力于 GoodData ETL,并且希望在我们将这些 ETL 发布到生产环境之前遵循代码审查的传统软件开发实践。我们试图将这些 ETL 保留在基于 Git 的版本控制系统中,并使用拉取请求进行代码审查,但不幸的是,那些存储 ETL 的 XML 文件对人类不太友好。

是否有任何建议如何有效地审查其他人对 ETL 的更改?CloudConnect 是否为此提供任何工具,或者可能提供一些可以更好地解析这些 ETL XML 的特殊差异查看器?

0 投票
1 回答
115 浏览

postgresql - 使用 cloudconnect 加载 PostgreSQL 数据库

在我的 Gooddata 项目方面,我维护了一个包含一些表的小型 PostgreSQL 数据库。

我希望能够使用同一个工具集成我的两个 ETL 流程,在我看来,cloudconnect 将是最简单的方法,因为我已经拥有了整个 GoodData ETL。

以下是我尝试但没有成功的方法:

  1. 我试图查看文档,在我看来,启用此功能的 CloverETL 的所有功能(DBOutput、PostGreSQLDataWriter)在 Cloudconnect 中都不可用。

  2. 我设法连接到敏捷数据仓库服务(数据库附加到 GoodData),但似乎只有 ADS 数据库能够理解请求:

    /li>

即使我将语法调整为 PostgreSQL,因为我在这里使用的动态寻址似乎不起作用。

有什么办法可以让我失踪吗?谁能想到解决方法?