Excel 个别营业月的两个日期之间的差异

Excel 个别营业月的两个日期之间的差异,excel,powerbi,dax,powerpivot,Excel,Powerbi,Dax,Powerpivot,目标/问题:如何在dax度量中确定今天与单个营业月结束之间的差异/剩余天数(工作日) Info/General:我在PowerPivot中有一个日历表,可以显示每天的营业月份以及是否为工作日。此表具有以下结构: 日期-营业月-工作日系数 也就是说,与正常月份不同,每个营业月都有不同的开始和结束日期 以前的方法: 我想我首先要找到一个变量,显示每个月的最长日期,然后使用calculate和filter查找到今天的差异 你将如何实现这一点 致意 编辑:这是我的实际做法: 开始日期: Calculat

目标/问题:如何在dax度量中确定今天与单个营业月结束之间的差异/剩余天数(工作日)

Info/General:我在PowerPivot中有一个日历表,可以显示每天的营业月份以及是否为工作日。此表具有以下结构: 日期-营业月-工作日系数

也就是说,与正常月份不同,每个营业月都有不同的开始和结束日期

以前的方法: 我想我首先要找到一个变量,显示每个月的最长日期,然后使用calculate和filter查找到今天的差异

你将如何实现这一点

致意

编辑:这是我的实际做法: 开始日期:

Calculate(MIN(Calendar[Business Month]))
结束日期:

Calculate(Max(Calendar[Business Month]))
这些表显示了每个营业月的开始和结束日期。 现在我需要弄清楚,今天和结束日期之间有多少个工作日

日历如下所示:


您就快到了,您需要结合以下功能:

Total Working Days = 
VAR maxMonth = MAX(Calendar[Business Month])
VAR minMonth = MIN(Calendar[Business Month])
RETURN
CALCULATE(SUM('Calendar'[Workday Factor]), FILTER('Calendar', [Date] >= minMonth && [Date] <= maxMonth))
总工作日=
VAR maxMonth=MAX(日历[营业月])
VAR minMonth=MIN(日历[营业月])
返回

计算(SUM('Calendar'[Workday Factor])、FILTER('Calendar',[Date]>=minMonth&[Date]如果我理解正确,您想要的是计算从今天到今天的天数 所选业务月的结束日期

因此,如果您使用切片器选择特定月份,则可以使用dax时间智能

Measure = Calculate(Sum(CalendarCustom[WorkDay Factor]),CalendarCustom[Date] > NOW())
Calculate函数用于向表中添加筛选器并计算此筛选表。
在这里,您的切片器将对选定月份的表格进行筛选,您只需添加筛选,以确保您的日期大于今天。

欢迎这样做!当您提出问题时,请尝试添加最小内容:输入样本、预期输出样本、您尝试了什么、研究了哪些内容以及您的位置。您能向我们展示您的输入吗?您好欢迎来到stackoverflow。看来你已经在整理你自己的问题了。你能给我们看看你的公式或VBA代码吗?恐怕我们不是来为你写代码的,但我们绝对可以帮助你改进工作。对你来说。谢谢你的回复!我已经编辑了这篇文章。太棒了,谢谢s!但我得到了一个错误,DAX不支持比较部件:[date]的日期和文本值>=minMonth。你知道为什么吗?有人有什么想法吗?我在Power中重新创建了你的数据集,它工作了吗?有些东西在你的Power BI工作簿中被评估为文本,请检查Power Query数据类型和格式选项谢谢你的重播!你能检查我的示例文件吗?很抱歉,我无法访问Excel中的数据模型,我没有外接程序我是Power BI桌面
Measure = Calculate(Sum(CalendarCustom[WorkDay Factor]),CalendarCustom[Date] > NOW())