Anyone having clue for the stated problem?
After connecting to the data, we can create calculations to emulate the bar graph you are trying to achieve.
1. Create a series of calculated fields similar to the following:
Count(If CONTAINS([Functionality],"A") then 1 END)
Count(If CONTAINS([Functionality],"B") then 1 END)
etc. for each letter.
2. Create the view.
a. Drag Measure Names to Columns and Measure Values to Rows.
b. Drag another copy of Measure Values to Label.
c. Drag the unwanted measure off of the Measure Values card.
I believe this will replicate what is happening in the excel file.
Check The screenshot and the attached. I did it without any Table Calculation. I used the split and pivot. The steps are:
- Split both your Functionality and Source using , as Delimiter. It would split into 5 Columns
- Now go to your sheet . Click view data under datasource.
- Copy data and paste it making it another datasource. Let us say it Datasource1.
- Pivot Functionality Splits. you have 5. Rename Pivoted data as Functionalty and Fvalue.
- go to your Sheet view again and Click Datasource1 again now. Copy view data and again paste it making another data source. THIS is Final Data source. Let's say it the Datasource2.
- Again go to edit Datasource2 and this time Pivot your Source splits. Rename them as Sources and Svalue
- Now your Datasource2 is Ready for analysis.
- Since you pivoted 5 Splits, data gets inflated.
- Divide the Count of Functionality and Sources by 5 to adjust it.
- Drag adjusted values to Rows and Fvalue and Svalue to Columns in two sheets to get this;
Hope it Helps!!!
Let me know
Comma separted data.twbx 40.5 KB
Thanks for the reply, I thought of similar steps but there are some drawbacks.
1. In my actual data-set, there are 5 fields with such comma separated items and the distinct count of such items goes beyond 120 which is too much to create the calculated field.
2. Another problem is that i don't have the name of these items readily available in a single field here so these items wouldn't appear in measure names.
Thanks for your post!! I went through your post and it appears that its pretty much same as my expected graphs. However, I wondered that my 20 rows of data and 2 columns with max 5 comma separated items are ending up with 503 row at the end so what will happen if i do similar exercise with my actual data-set(having 20000 rows and 5 columns with max 10 comma separated items in a row).
I noticed that you are making new data-set as many number of times as the column count with comma separated values is; so i can create one graph for each column in separate tableau workbook and avoid making new data-set for single workbook.
I searched for similar topic in community and got to a very close thread where this problem is solved via cross join technique but i am unable to open that workbook.