Извлечь все значения из одной таблицы непонятных идентификаторов в новую таблицу отличительных идентификаторов и объединить их все - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть две таблицы: одна с разными идентификаторами и другая с не отличимыми идентификаторами со значениями

Example Desired Output Я хотел бы получить все значения для этого идентификатора и объединить их в таблицу «Отправить ID». На изображении выше, он показывает желаемый результат. В настоящее время у меня также есть отношения один ко многим между идентификаторами.

Любая помощь будет оценена. Спасибо

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

Хорошо, извините за недоразумение. Этот код возьмет «Таблицу кликов» и преобразует ее в «Таблицу отправки идентификаторов»:

SIT = 
SUMMARIZE(
    'Clicks_Table';
    [ID];
    "OP";
    CONCATENATEX(
        CALCULATETABLE(
            VALUES('Clicks_Table'[Value])
        );
        [Value];    
        ","
    )
)
0 голосов
/ 03 апреля 2020

Да, вы можете сделать это, но это требует некоторых вложенных табличных функций. Этот код должен сделать это:

Clicks_Table = 
SELECTCOLUMNS(
    ADDCOLUMNS(
        GENERATE(
            'Send_ID_Table';
            var strln = PATHLENGTH(SUBSTITUTE([DesiredValue];",";"|"))

            return
            GENERATESERIES(
                1;
                strln;
                1
            )
        );
        "selected"; PATHITEM(SUBSTITUTE([DesiredValue]; ","; "|"); [Value])
    );
    "ID"; [ID];
    "Value"; [selected]
)

Я уверен, что есть более эффективный способ сделать это. Если вы найдете лучшее решение, пожалуйста, дайте мне знать.

...