Skip to content

[Bug]: Crossfiltern auf NULL Werte funktioniert nicht #56

@map314

Description

@map314

Superset-WFS-Dialekt Version

0.0.12

Apache Superset Version

ghcr.io/terrestris/superset:5.0.0-efc910364e3e5d94a377ef18aca2b4b239ae74de

Was ist passiert?

Wenn ich Crossfilter initiiere, beispielsweise aus einem Pie Chart oder einer Tabelle, und dort auf einen (Pie Chart) bzw. N/A (Tabelle) Wer klicke, kommt in den anderen Charts "Data error: Error: ('Unsupported filter expression:', 'Or')".

Eigentlich würde erwartet, dass der Crossfilter auf den anderen CHarts aktiv wird, wie es zum Beispiel auch bei anderen Werten ("Vollsperrung") passiert.

Schritte zur Reproduktion

Testfall-Dashboard mit Abhängigkeiten: dashboard_export_crossfilter_null_issue.zip

  1. Klicke im Pie-Chart auf den "<NULL>" Bereich oder Klicke in der Tabelle auf "N/A"
  2. Die anderen Charts gehen in den beschriebenen Fehlerzustand.

Möglicherweise ist das SQL-OR in der WHERE Clause im WFS Treiber nicht (richtig) implementiert.

Screenshots

Image

SQL-Query

SELECT count(objectid) AS "COUNT(objectid)"
FROM "default"."OpenData:verkehrsraumeinschraenkungen_point"
WHERE (sperrart IS NULL OR sperrart IN (NULL) AND (1 != 1))
LIMIT 50000;

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions