问题标签 [maql]
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.
gooddata - MAQL - 选择包含日期列表的所有记录
我对 MAQL 有点陌生,所以我想知道是否可以执行以下操作:
我得到了一个包含开始日期和结束日期的预订列表
我希望能够计算一个指标,该指标将为我(对于符合某些条件的预订)提供包括给定夜晚的预订数量。
最后,我希望每个日期 x 都存在我的指标:
我尝试执行以下请求:
但我在设置报告时遇到了麻烦,说“现在我希望 THIS 采用日历中的所有值”。
(凭证只是我的“预订”维度中的一个属性)。
任何人都知道我该如何进行?对于没有丰富的 MAQL 经验的人来说,用户手册很难阅读。
customer - 使用 Good Data MAQL Metric 计算 OldActive/Dormant 客户
我有两个简单的数据集:
表订单:
ID、客户、日期、价格
表客户:
ID、姓名
我想创建 2 个指标,它们将返回每个月的客户数量(例如计算报告月份的当前快照)OldActive
。Dormant
OldActive
客户是客户,在报告月份没有第一笔订单,在报告月份也有订单
Dormant
客户是客户,从上一次订单开始,有 3 个月或更长时间没有下订单。
例如:客户 1,将在 2015 年 1 月制造他的第一个。
在报告中,它应该在 2015 年 4 月算作休眠
那么如果他在 2015 年 6 月进行第二次订购,他将被计为 OldActive 并且休眠状态将被清除。
指标的结果输出应如下所示:
在 MAQL 中是否有可能发生这样的事情?
gooddata - 如何使用基于 GoodData 中的两个属性的“NOT IN”过滤器列出记录
例如,我有这些表:
我想在 sales 表中列出所有没有记录的卖家,但在 MAQL 编辑器中,以下指标似乎不起作用:
我还尝试分别对每个代码进行计数,然后用另一个减去一个,但没有奏效(这个指标是有效的,但我需要在报告中查看供应商的名称,而 GoodData 没有让我在 HOW 选项卡中使用此指标选择 vendor_name):
还有另一种方法可以使这个计数起作用吗?
gooddata - 指标中的条件语句在 Gooddata 报告中无法正常工作
我有这个指标:
- “if”语句正上方的第一个值应仅用于9 月 1 日之后的日期;
- “else”语句正上方的第二个值应仅用于旧日期(9 月 1 日之前)。
发生的情况是,当我将“小时”属性放入报告中时,即使对于旧日期,也会考虑“if”语句上方的值。
左侧报告使用相同的指标,但没有小时属性:
为什么会这样?我可以做些什么来带来正确的价值观吗?
OBS:我也尝试使用“case”语句代替“if”,但我得到了相同的结果。