Forum Discussion
ineedham
Helper I
9 years agoHow can I hide groups that contain one blank or zero value when using Custom Visual Tornado Chart
When using the tornado chart custom visual, is there an easy way to hide any group in which one of the values is 0 or blank? For instance, in the example below, how can I make it so January and J...
- Anonymous9 years ago
In your scenario, calculate average of Annual Salary in Query Editor, then pivot columns, exclude 0 from the dataset and unpivot columns as the following sample. After, create Tornado again.
1, Original Tornado chart.
2. Pivot columns in Query Editor.
3. Exclude 0 from the dataset.
4. Unpivot columns.
5. Create Tornado chart again.The above steps generated the code in Advanced Editor, you can test it in your Power BI Desktop.
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("bY9BCoUwDESvUgp/ZyRJG6sXcOcJxIVgd/o/eP/Fb8EipVkNzEuYmXW1y35G21kagEJSxz2i+dite9EINCXloUGMwD4pVqaAy+bUnDsBn0loiBeQTNoIEbN/D3P97ljzOV51dRYNPuUpKLDUJ6fBZwbWdtkwKi9lhZal79j+", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Legend = _t, Group = _t, Percentage = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Legend", type text}, {"Group", type text}, {"Percentage", type number}}), #"Pivoted Column" = Table.Pivot(#"Changed Type", List.Distinct(#"Changed Type"[Legend]), "Legend", "Percentage", List.Sum), #"Filtered Rows" = Table.SelectRows(#"Pivoted Column", each ([Male] <> 0) and ([Female] <> 0)), #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Filtered Rows", {"Group"}, "Attribute", "Value") in #"Unpivoted Columns"Regards,
Lydia
JayHerrera
Advocate I
9 years agoineedham - one way would be to use the "Visual Level Filters" and set each to display values greater than zero. See screenshot for example.