DAX计算月末一次加权平均出库金额

L1581551990 2024-05-23 17:12:10

求助

DAX计算月末一次加权平均出库金额

公式设置完整内容

...全文
292 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
★雨 潇★ 2024-05-23
  • 打赏
  • 举报
回复

以下内容引用天工GPT3.0

在DAX中计算月末一次加权平均出库金额,您可以使用以下公式作为参考:

月末一次加权平均出库金额 = 
VAR 初始日期 = STARTOFMONTH(YourTable[DateColumn])
VAR 结束日期 = EOMONTH(YourTable[DateColumn])
VAR 累计入库金额 = 
    CALCULATE(
        SUM(YourTable[InventoryAmount]),
        YourTable[DateColumn] >= 初始日期 && YourTable[DateColumn] <= 结束日期
    )
VAR 累计入库数量 = 
    CALCULATE(
        SUM(YourTable[InventoryQuantity]),
        YourTable[DateColumn] >= 初始日期 && YourTable[DateColumn] <= 结束日期
    )
VAR 累计出库金额 = 
    CALCULATE(
        SUM(YourTable[OutboundAmount]),
        YourTable[DateColumn] >= 初始日期 && YourTable[DateColumn] <= 年末日期
    )
VAR 累计出库数量 = 
    CALCULATE(
        SUM(YourTable[OutboundQuantity]),
        YourTable[DateColumn] >= 初始日期 && YourTable[DateColumn] <= 年末日期
    )
VAR 期末留存数量 = 累计入库数量 - 累计出库数量
VAR 期末留存金额 = 累计入库金额 - 累计出库金额
VAR 加权平均成本 = 期末留存金额 / 期末留存数量
RETURN
    IF(期末留存数量 > 0, 加权平均成本, BLANK())

在这个公式中,您需要将 YourTable 替换为您的数据表名称,DateColumn 替换为包含日期的列名称,InventoryAmount 替换为包含入库金额的列名称,InventoryQuantity 替换为包含入库数量的列名称,OutboundAmount 替换为包含出库金额的列名称,OutboundQuantity 替换为包含出库数量的列名称。

这个公式首先定义了初始日期和结束日期,然后计算了整个月的累计入库金额和数量,以及累计出库金额和数量。接着,它计算了期末留存的数量和金额,并用期末留存的金额除以期末留存的数量得到加权平均成本。最后,如果期末留存数量大于0,则返回加权平均成本,否则返回空白值。

请注意,这个公式假设您的数据表中有相应的日期、入库金额、入库数量、出库金额和出库数量列。如果您的数据表结构不同,您可能需要调整公式以适应您的数据。此外,这个公式还假设您的数据表中没有负数的入库或出库记录,如果有,您可能需要额外处理这些记录。

L1581551990 2024-05-23
  • 举报
回复
@★雨 潇★ 感谢!

15

社区成员

发帖
与我相关
我的任务
社区描述
讨论关于FastDDS的问题
开源软件 技术论坛(原bbs) 北京·石景山区
社区管理员
  • 高二的笔记
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧