Skip to content

Optional constraints for Visualize profile #142

Description

@tpluscode
  • dimension's nodeKind is not required, but should be there (if ns.sh.nodeKind === ns.sh.Literal dimension is treated as literal dimension, otherwise as namedNode dimension). If nodeKind is absent, we treat dimension as Literal dimension,
  • dimension's scaleType is not required, but should be there so we can properly categorize dimension type (ns.qudt.NominalScale, ns.qudt.OrdinalScale, ns.qudt.RatioScale or ns.qudt.IntervalScale),
  • dimension's sh:in property should be specified to avoid sending additional queries to fetch available dimension values,
  • dimension should have:
    • localized ns.schema.name,
    • localized ns.schema.description,
    • ns.rdf.type === ns.cube.KeyDimension if it's a key dimension,
    • ns.rdf.type === ns.cube.MeasureDimension if it's a measure,
    • optionally have ns.qudt.hasUnit property,
    • ns.sh.order property to sort the dimensions e.g. in table preview,

Originally posted by @bprusinowski in #114 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions