sql - 试图在 Microstrategy 中执行此逻辑
问题描述
count(DISTINCT CASE WHEN enrollment_status = 'ACTIVE' AND enroll_end_date is null and enroll_start_date <= TRUNC(DATE_TRUNC('month', CURRENT_DATE)-1)
THEN customer_id END) AS ACTIVE_MEMEMERS,
解决方案
查询与以下内容相同:
select count(distinct customer_id) from table where enrollment_status = 'ACTIVE' AND enroll_end_date is null and enroll_start_date <= TRUNC(DATE_TRUNC('month', CURRENT_DATE)-1)
您可以尝试以下方法:
- 根据查询的 WHERE 子句创建 3 个过滤器。
- 创建 1 个指标 COUNT(CUSTOMER_ID)。
- 在指标内添加过滤器。
推荐阅读
- angularjs - 如何从有角度且没有选择类的多选下拉列表中选择值 - 使用 selenium webdriver?
- php - 带有 .htaccess 的 WordPress 多站点、多个域和子域
- api - 主机 WebApiService
- express - 护照本地策略永远不会被调用
- java - 使用 for 循环查找 n 个值的最大值、最小值、总和和平均值
- c# - 在 xamarin forms android 项目中使用依赖服务共享应用程序功能实现
- java - FileWriter.write() 有没有办法在运行时继续在空格后写入字符串?
- swift - 如何在 URLSession 的 Swift 3/4 中添加或不添加 followRedirect?
- python-3.x - 使用 python-docx 在文档报告中添加复选框
- angular - 如何解决“错误:您在预期流的位置提供了‘未定义’。您可以提供 Observable、Promise、Array 或 Iterable”?