首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混合数据源的Datediff

混合数据源的Datediff
EN

Stack Overflow用户
提问于 2015-05-13 18:06:03
回答 1查看 1.5K关注 0票数 0

我有两个来自两个不同数据源的日期字段。一个来自事件记录的CSV文件“开放时间”,另一个来自SharePoint列表"Go Live“。这两个数据源混合在一个名为"DB Name“的字符串值上。

此外,SP列表"DB Name“字段与CSV中的事件记录有1到多的关系。

我需要为我想要用作过滤器的计算列的“开放时间”和“去活”之间的天数之间的差异。基本上,如果“开放时间”是30天或更短的“去现场”日期后,我希望事件记录包括在内。

我想不出如何在记录的基础上用Tableau似乎正在强迫的集合来实现这个目标。有人有这方面的代码示例吗?

我必须在Tableau 8.2中这样做,我不能更改任何数据源中的数据。

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 19:02:31

最好的解决方案就是真正地加入这些资源。但如果这不是一种选择,混合也有一些技巧,但也有局限性。

如果您有1到多个关系,您应该使用“多”部分作为主要数据源。这样,当你做的时候

代码语言:javascript
运行
复制
DATEDIFF('day',MAX([Open Time]),MAX([SharePoint].[Go Live]))

这种关系将是多对一,而不是一对多,而MAX()将什么也不做。

其限制是,这仅当您在工作表上显式打开时间时才能工作,否则它将只使用最大值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30222253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档