hoverinc / tableau-utilities

A module and CLI Utility for managing Tableau objects, locally, and in Tableau Online.
MIT License
4 stars 1 forks source link

Adding column fails on aliases #36

Open jaybythebay opened 1 year ago

jaybythebay commented 1 year ago

Adding a column is failing on aliases error

Command:

tableau_utilities --clean_dir --location local --file_path '/Users/jayrosenthal/Downloads/test.tdsx' --save_tds datasource --column_name MY_FIELD --folder_name 'My New Folder'  --persona string_dimension
Unable to complete action
Errors occurred while trying to load the data source "Test". The load was not able to complete successfully.
Error(1121,10): element 'aliases' is not allowed for content model '(server-captions,calculation,utility-members?,aliases,statistical-model?,semantic-values*,desc,((members)|(range)))' (id: /var/folders/b5/zgd5y94951x5gphxds76x5n00000gn/T/tableau-temp/281698952/Test.tds)
Error(1136,10): element 'aliases' is not allowed for content model '(server-captions,calculation,utility-members?,aliases,statistical-model?,semantic-values*,desc,((members)|(range)))' (id: /var/folders/b5/zgd5y94951x5gphxds76x5n00000gn/T/tableau-temp/281698952/Test.tds)
Error(1331,10): element 'aliases' is not allowed for content model '(server-captions,calculation,utility-members?,aliases,statistical-model?,semantic-values*,desc,((members)|(range)))' (id: /var/folders/b5/zgd5y94951x5gphxds76x5n00000gn/T/tableau-temp/281698952/Test.tds)

I see this data structure in the file and I think that's the issue:

 <column caption='My column' datatype='boolean' name='[MY_COLUMN]' role='dimension' type='nominal'>
        <aliases>
          <alias key='false' value='C' />
          <alias key='true' value='P' />
        </aliases>
        <desc>
          <formatted-text>
            <run>My definitions</run>
          </formatted-text>
        </desc>
      </column>