Table of Contents

Class DataProviderGridCell

Namespace
BiExcellence.OpenBi.Api.DataProviders
Assembly
BiExcellence.OpenBi.Api.Client.dll

One cell of the grid.

public sealed class DataProviderGridCell
Inheritance
object
DataProviderGridCell
Extension Methods

Properties

AlertLevel

The exception level the cell carries, 1-9, or null where it carries none.

[JsonPropertyName("alertLevel")]
public int? AlertLevel { get; set; }

Property Value

int?

Chavl

The dimension value's key, for a header cell.

[JsonPropertyName("chavl")]
public string? Chavl { get; set; }

Property Value

string

ChavlExt

The external, formatted form of that key.

[JsonPropertyName("chavlExt")]
public string? ChavlExt { get; set; }

Property Value

string

ColumnTuples

The column tuple the cell sits at, where tuples were asked for.

[JsonPropertyName("columnTuples")]
public List<DataProviderAxisData>? ColumnTuples { get; set; }

Property Value

List<DataProviderAxisData>

Content

What the cell holds, read off Type.

[JsonIgnore]
public DataProviderGridCellContent Content { get; }

Property Value

DataProviderGridCellContent

Currency

The currency the value is in.

[JsonPropertyName("currency")]
public string? Currency { get; set; }

Property Value

string

Data

The raw value, as the source delivered it.

[JsonPropertyName("data")]
public string? Data { get; set; }

Property Value

string

DataFormatted

The value as it is meant to be shown, formatted and scaled.

[JsonPropertyName("dataFormatted")]
public string? DataFormatted { get; set; }

Property Value

string

DrillState

One of DataProviderDrillStates, where the cell is a hierarchy node.

[JsonPropertyName("drillState")]
public string? DrillState { get; set; }

Property Value

string

Emphasized

True where the cell is rendered emphasized - a total, usually.

[JsonPropertyName("emphasized")]
public bool Emphasized { get; set; }

Property Value

bool

Iobjnm

The dimension, for a header cell.

[JsonPropertyName("iobjnm")]
public string? Iobjnm { get; set; }

Property Value

string

IsValue

True where the cell sits in the data area, so Value is a number.

[JsonIgnore]
public bool IsValue { get; }

Property Value

bool

Latitude

The latitude, where coordinates were asked for.

[JsonPropertyName("latitude")]
public string? Latitude { get; set; }

Property Value

string

Longitude

The longitude, where coordinates were asked for.

[JsonPropertyName("longitude")]
public string? Longitude { get; set; }

Property Value

string

Mwkz

The unit kind the value is in - currency, quantity or none.

[JsonPropertyName("mwkz")]
public string? Mwkz { get; set; }

Property Value

string

NumPrec

The number of digits the value is rendered with.

[JsonPropertyName("numPrec")]
public int? NumPrec { get; set; }

Property Value

int?

NumScale

The power of ten the value was divided by.

[JsonPropertyName("numScale")]
public int? NumScale { get; set; }

Property Value

int?

Parent

The key of the parent node, for a hierarchy header cell.

[JsonPropertyName("parent")]
public string? Parent { get; set; }

Property Value

string

Rating

The scorecard rating the cell carries.

[JsonPropertyName("rating")]
public int? Rating { get; set; }

Property Value

int?

RowTuples

The row tuple the cell sits at, where tuples were asked for.

[JsonPropertyName("rowTuples")]
public List<DataProviderAxisData>? RowTuples { get; set; }

Property Value

List<DataProviderAxisData>

Score

The scorecard score the cell carries.

[JsonPropertyName("score")]
public int? Score { get; set; }

Property Value

int?

Tlevel

The hierarchy level, 0-based.

[JsonPropertyName("tlevel")]
public int Tlevel { get; set; }

Property Value

int

Type

The SAP BEx content code (CHTX, NNNN, TTNX, ...) that says what kind of cell this is. Content reads it.

[JsonPropertyName("type")]
public string? Type { get; set; }

Property Value

string

Unit

The unit the value is in.

[JsonPropertyName("unit")]
public string? Unit { get; set; }

Property Value

string

Value

Data as a number, or null where the cell holds no number. The wire carries it as an invariant string, so this never depends on the caller's culture.

[JsonIgnore]
public double? Value { get; }

Property Value

double?

X

The column, 1-based.

[JsonPropertyName("x")]
public int X { get; set; }

Property Value

int

Y

The row, 1-based.

[JsonPropertyName("y")]
public int Y { get; set; }

Property Value

int