You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I pivot on a given column, there's values V1, V2, V3, etc. and in this case, there are some rows with no value (NULL, blank, etc.). They all get grouped together, which seems right, but when I click the + sign next to it to expand, they won't expand. All the row-groups with a value in the pivoted column expand as expected.
The text was updated successfully, but these errors were encountered:
I investigated this because it bit me yesterday. It turns out to come down to sloppy / inconsistent handling of null values in string columns. Some notes in case I get some cycles to eventually fix this:
First: Our fast CSV import code seems to be importing empty strings from CSV files as null instead of as empty strings. It's actually not clear whether that's the right behavior. But since we want Tad to ultimately be usable for any kind of database table viewing (not just CSV files), it seems worth handling NULL values correctly.
Second: Our encoding of pivot tree paths in aggtree.js uses a null value in the synthetic _pathN columns as a path terminator. This processing happens in onGridClick() in GridPane.
We should probably just encode the length explicitly in aggtree.js to avoid this overloaded interpretation of NULL values for strings.
When I pivot on a given column, there's values V1, V2, V3, etc. and in this case, there are some rows with no value (NULL, blank, etc.). They all get grouped together, which seems right, but when I click the + sign next to it to expand, they won't expand. All the row-groups with a value in the pivoted column expand as expected.
The text was updated successfully, but these errors were encountered: