Comments (1)
One thing to note here is that you can have captions both in the TDS and in the TWB. The TWB seems to win out MOST OF THE TIME, but if I remember correctly, calculations defined in the TDS cannot be re-aliased by the TWB. That may have changed in a more recent release.
I used a separate TableauColumns object so be able to look across, because the set of column nodes isn't really a collection but just a bunch of discrete nodes appended into the datasource node.
self.columns = None
# Possible, though unlikely, that there would be no columns
if self.xml.getroot().find(u'column') is not None:
columns_list = self.xml.getroot().findall(u'column')
self.columns = TableauColumns(columns_list, self.logger)
which then loads into this object:
[https://github.com/bryantbhowell/tableau_tools/blob/master/tableau_documents/tableau_document.py]
The main thing i was trying to accomplish was to look up either the Caption or the real Field Name, because sometimes Tableau Desktop auto-aliases things and then other times it doesn't.
from document-api-python.
Related Issues (20)
- field.name reports same value as field.caption HOT 1
- Set Actions lost after running Python Script HOT 1
- Add Feature to automate the, "Add to Saved Data Sources" feature
- Disabling Extract Through Python Tableau API HOT 2
- Unused/multiple namespaces will be lost when document is saved
- Identify the Color Palette used in the Dashboard HOT 1
- Identify color palette used in Tableau Dashboard
- Insert a Group of data - feature request HOT 1
- .twbx files not being recognised as such
- released version 0.8 not pushed to Pypi HOT 6
- Add ability to exclude hidden fields
- Fields' duplicates in datasource
- update path (i.e. site) within workbook XML
- throwing error when we edit and save the twbx file containing both live and extract connections.
- Additional Loggers added in the latest release while creating Workbook object HOT 3
- Bugfix for Schema Change: Support for Relations and Objects HOT 1
- Bug: v0.10 prints content with fields.values() HOT 5
- Packaging issues
- Hidden property doesn't work as expected.
- Missing attributes for metadata-records
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from document-api-python.