ReadonlyColumnGroup-by columns — replaced only when SelectedGroupBy / SelectedSecondarySplit change.
ReadonlyDimensionReadonlyGrainID columns grouped by but not shown (their name column is shown instead).
Measures for the selected measure option — replaced only when SelectedMeasure changes.
ReadonlyMeasureIf specified, this provider will be used for communication and for all metadata purposes. By default, if not provided, the Metadata and RunView classes are used for this and the default GraphQLDataProvider is used which is connected to the same back-end MJAPI instance as the Metadata and RunView classes. If you want to have this component connect to a different MJAPI back-end, create an instance of a ProviderBase sub-class like GraphQLDataProvider/etc, and configure it as appropriate to connect to the MJAPI back-end you want to use, and then pass it in here.
ReadonlySecondaryTime bucket column for the selected grain.
StaticɵdirStaticɵfacReturns either the default Metadata provider or the one specified in the Provider property, if it was specified
Rows supplied by a host; when set, they are pivoted as-is and nothing is queried. Name columns the rows carry are kept; an ID dimension without one shows the ID.
Returns either the default RunQuery provider or the one specified in the Provider property, if it was specified
Returns either the default RunView provider or the one specified in the Provider property, if it was specified
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
AI Usage Explorer Component.
Provides a multidimensional pivot over AI usage metrics (cost, tokens, runs, p95 latency, cache-read share, unpriced %) across dimensions (agent, prompt, model, vendor, user, tenant, source kind, configuration). Configures and reads aggregated usage via AIInstrumentationService.
The pivot's configuration inputs (MeasureColumns, DimensionColumns, TimeColumn) are FIELDS, rebuilt only by the setters of the selections they derive from. As getters they returned a fresh array on every evaluation, so every change-detection pass looked like a new input: dev mode threw ExpressionChangedAfterItHasBeenChecked and prod re-pivoted continuously.