我有一个关键工作簿,通过 PQ 链接到许多其他工作簿,我想根据动态命名范围更新从这些外部工作簿中提取的数据。
我已将命名范围称为“QtrDate”。是否可以更新 PQ 中的 M 代码以将命名范围“QtrDate”合并到以下内容中;
= Table.Group(#"已删除的列", {"交易", "财务报表标题 (FSC)", "FSC 替代/副标题", "FS 位置", "总割让额", "帐号" , "账户描述"}, {{"9/30/2023", 每个 List.Sum([#"9/30/2023"]), 输入可为空的数字}})
我想要列名 9/30/2023 到现在 = QtrDate 和 List.Sum = QtrDate。
本实例中的 QtrDate 命名范围为 = 9/30/2023
我尝试用 QtrDate 替换 {"9/30/2023",... 但 PQ 给出以下错误:
Expression.Error:我们无法将值 #date(2023, 9, 30) 转换为文本类型。 细节: 值=2023年9月30日 类型=[类型]
在工作簿中,创建一个名为 range QtrDate 的单个单元格,其中包含格式化为日期的日期
在 powerquery 中提取该值
QtrDate= Excel.CurrentWorkbook(){[Name="QtrDate"]}[Content]{0}[Column1],
然后
= Table.Group(#"Removed Columns", {"Deal", "Financial Statement Caption (FSC)", "FSC Alternative/Sub-Caption", "FS Location", "Gross v Ceded", "Account Number", "Account Description"}, {{Date.ToText(Date.From(QtrDate)), each List.Sum(Table.Column(_,Date.ToText(Date.From(QtrDate)))), type nullable number}})