2 Replies Latest reply on Aug 2, 2017 2:20 AM by Yuriy Fal

    Поле, содержащее XML данные

    Asiya Kazhdenova

      Здравствуйте, подскажите пожалуйста: у меня есть таблица, которая содержит одно поле с данными xml.

      Как видно, это текстовое поле, но с содержанием xml-данных.

      Как мне распаковать это поле, чтобы данные выходили в столбцы, а не так как у меня:

       

        • 1. Re: Поле, содержащее XML данные
          Patrick A Van Der Hyde

          Hello Asiya,

           

          Can you process that file through an XML parser before bringing to Tableau?  You could use the Tableau string commands - find(), left(), right(), contains() to try and parse the fields out within Tableau but it will be painful.  Parse the contents first would be a better route to go.

           

          Patrick 

          • 2. Re: Поле, содержащее XML данные
            Yuriy Fal

            Ася, добрый день.

            Или может быть Асия (с ударением на последнем слоге)?

            Извините, если неправильно перевел Ваше имя.

             

            Патрик подсказал нужное направление --

            если есть возможность разобрать XML

            по колонкам до того, как использовать в Табло,

            будет сильно проще анализировать данные.

             

            Вижу экстракт. А какой у Вас источник данных под ним?

            Файл? Или может быть данные уже под СУБД?

             

            Если это из-под СУБД, то какая конкретно?

            Во многих СУБД (PostgreSQL, MS SQL Server и прочая)

            есть средства разбора XML на колонки (XML парсер).

             

            В любом случае, файл лучше пред-процессить внешним XML-парсером.

            Или использовать СУБД, в которой есть поддержка работы с XML.

             

            Напишите, постараюсь Вам помочь.

             

            Юра