Hello Power Query(M)和Power BI Gurus!
我尝试在Power BI Desktop中使用3个列表作为我的参数来使用AdobeAnalytics Connector(API)创建表格(请参阅下面的生成的Power Query Code)。 AdobeAnalytics连接器仅允许使用堆叠在彼此之上的段(对于那些不熟悉AdobeAnalytics的人将段视为过滤器)。所以我唯一的选择(我到目前为止看到)是迭代3个列表的所有可能组合来生成所有调用(即尝试嵌套循环为我创建所有这些表,然后将它们组合到一个表中)。
数据组件:
3个值列表,用作每次调用的嵌套参数
程序(1栏)
地区(1栏)
MarketingChannels(1列)
Power BI Desktop - Power Query AdobeAnalytics API连接
1。为3个列表中的每个值组合创建一个表格,例如:
2. 一旦创建了所有表格,我需要将它们组合起来
以下代码段将是表1的示例, (注意以&#34开头的行; {Cube.ApplyParameter," Segment""因为上面的列表将用作参数)
任何和所有帮助将不胜感激!!!
let
Source = AdobeAnalytics.Cubes(),
invitrogenprod = Source{[Id="invitrogenprod"]}[Data],
#"Added Items" = Cube.Transform(invitrogenprod,
{
{Cube.ApplyParameter, "DateRange", {#date(2018, 3, 21), #date(2018, 3, 21)}},
{Cube.ApplyParameter, "Segment", {{"#Programs[A]", "#Regions[A1]", "#MarketingChannels[A11]"}}},
{Cube.AddAndExpandDimensionColumn, "DateGranularity", {"year", "month", "day"}, {"Date Granularity.Level 1: Year", "Date Granularity.Level 2: Month", "Date Granularity.Level 3: Day"}},
{Cube.AddMeasureColumn, "Engaged Visits", "cm300001617_5a84e003de3c977de97c39d2"},
{Cube.AddMeasureColumn, "Engaged Visits (PDP)", "cm300001617_5a58160e8f0c657d68a6e404"},
{Cube.AddMeasureColumn, "Visits w/ Cart Activity", "cm300001617_5a50160c4ecbca5712928ab6"}
})
in
#"Added Items"