Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Celeigenschappen in multidimensionale expressies (MDX) bevatten informatie over de inhoud en opmaak van cellen in een multidimensionale gegevensbron, zoals een kubus.
MDX ondersteunt het trefwoord CELEIGENSCHAPPEN in een MDX SELECT-instructie om intrinsieke celeigenschappen op te halen. Intrinsieke celeigenschappen worden meestal gebruikt om u te helpen bij de visuele presentatie van celgegevens.
Syntaxis van trefwoorden CELEIGENSCHAPPEN
Gebruik de volgende syntaxis voor het trefwoord CELEIGENSCHAPPEN van de MDX SELECT-instructie :
SELECT [<axis_specification>
[, <axis_specification>...]]
FROM [<cube_specification>]
[WHERE [<slicer_specification>]]
[<cell_props>]
De volgende syntaxis toont de notatie van de <cell_props> waarde en hoe deze waarde het trefwoord CELEIGENSCHAPPEN gebruikt, samen met een of meer intrinsieke celeigenschappen:
<cell_props> ::= CELL PROPERTIES <property> [, <property>...]
Ondersteunde intrinsieke celeigenschappen
De volgende tabel bevat de ondersteunde intrinsieke celeigenschappen die in de <property> waarde worden gebruikt.
| Vastgoed | Description |
|---|---|
| ACTION_TYPE | Een bitmasker dat aangeeft welke typen acties in de cel bestaan. Deze eigenschap kan een van de volgende waarden hebben: MDACTION_TYPE_URL MDACTION_TYPE_HTML MDACTION_TYPE_STATEMENT MDACTION_TYPE_DATASET MDACTION_TYPE_ROWSET MDACTION_TYPE_COMMANDLINE MDACTION_TYPE_PROPRIETARY MDACTION_TYPE_REPORT MDACTION_TYPE_DRILLTHROUGH Opmerking: Drillthrough-acties zijn niet opgenomen voor query's die een set bevatten in de where-component. |
| BACK_COLOR | De achtergrondkleur voor het weergeven van de eigenschap VALUE of FORMATTED_VALUE . Zie FORE_COLOR en BACK_COLOR Inhoud (MDX) voor meer informatie. |
| CELL_ORDINAL | Het rangnummer van de cel in de gegevensset. |
| FONT_FLAGS | Het bitmasker dat effecten op het lettertype beschrijft. De waarde is het resultaat van een bitsgewijze OF-bewerking van een of meer van de volgende constanten: MDFF_BOLD = 1 MDFF_ITALIC = 2 MDFF_UNDERLINE = 4 MDFF_STRIKEOUT = 8 De waarde 5 vertegenwoordigt bijvoorbeeld de combinatie van vetgedrukte (MDFF_BOLD) en onderstrepingseffecten (MDFF_UNDERLINE). |
| FONT_NAME | Het lettertype dat moet worden gebruikt om de eigenschap VALUE of FORMATTED_VALUE weer te geven. |
| FONT_SIZE | Tekengrootte die moet worden gebruikt om de eigenschap VALUE of FORMATTED_VALUE weer te geven. |
| FORE_COLOR | De voorgrondkleur voor het weergeven van de eigenschap VALUE of FORMATTED_VALUE . Zie FORE_COLOR en BACK_COLOR Inhoud (MDX) voor meer informatie. |
| FORMATTEREN | Hetzelfde als FORMAT_STRING. |
| FORMAT_STRING | De opmaakreeks waarmee de FORMATTED_VALUE-eigenschapswaarde wordt gemaakt. Zie FORMAT_STRING Inhoud (MDX) voor meer informatie. |
| FORMATTED_VALUE | De tekenreeks die een opgemaakte weergave van de eigenschap VALUE vertegenwoordigt. |
| TAAL | De landinstelling waar de FORMAT_STRING wordt toegepast. TAAL wordt meestal gebruikt voor valutaconversie. |
| UPDATEBAAR | Een waarde die aangeeft of de cel kan worden bijgewerkt. Deze eigenschap kan een van de volgende waarden hebben: |
| MD_MASK_ENABLED (0x00000000) De cel kan worden bijgewerkt. | |
| MD_MASK_NOT_ENABLED (0x10000000) De cel kan niet worden bijgewerkt. | |
| CELL_UPDATE_ENABLED (0x00000001) Cel kan worden bijgewerkt in de cellenset. | |
| CELL_UPDATE_ENABLED_WITH_UPDATE (0x00000002) De cel kan worden bijgewerkt met een update-instructie. De update kan mislukken als een bladcel wordt bijgewerkt die niet is ingeschakeld voor schrijven. | |
| CELL_UPDATE_NOT_ENABLED_FORMULA (0x10000001) De cel kan niet worden bijgewerkt omdat de cel een berekend lid heeft tussen de coördinaten; de cel is opgehaald met een set in de where-component. Een cel kan worden bijgewerkt, zelfs als een formule van invloed is op de waarde of als een berekende cel een invloed heeft op de waarde van die cel (die zich ergens langs het aggregatiepad bevindt). In dit scenario is de uiteindelijke waarde van de cel mogelijk niet de bijgewerkte waarde, omdat de berekening van invloed is op het resultaat | |
| CELL_UPDATE_NOT_ENABLED_NONSUM_MEASURE (0x10000002) De cel kan niet worden bijgewerkt omdat niet-sommetingen (aantal, min, max, uniek aantal, semi-additief) niet kunnen worden bijgewerkt. | |
| CELL_UPDATE_NOT_ENABLED_NACELL_VIRTUALCUBE (0x10000003) De cel kan niet worden bijgewerkt omdat deze niet bestaat, aangezien deze zich op het snijpunt bevindt van een meting en een dimensielid dat niet is gerelateerd aan de maateenheidgroep van de meting. | |
| CELL_UPDATE_NOT_ENABLED_SECURE (0x10000005) De cel kan niet worden geüpdatet omdat de cel is beveiligd. | |
| CELL_UPDATE_NOT_ENABLED_CALCLEVEL (0x10000006) Gereserveerd voor toekomstig gebruik. | |
| CELL_UPDATE_NOT_ENABLED_CANNOTUPDATE (0x10000007) De cel kan vanwege interne redenen niet worden bijgewerkt. | |
| CELL_UPDATE_NOT_ENABLED_INVALIDDIMENSIONTYPE (0x10000009) De cel kan niet worden bijgewerkt omdat de update niet wordt ondersteund in de dimensies voor mijnbouwmodel, indirect of gegevensanalyse. | |
| VALUE | De niet-opgemaakte waarde van de cel. |
Alleen de eigenschappen van de cel CELL_ORDINAL, FORMATTED_VALUE en VALUE zijn vereist. Alle celeigenschappen, intrinsiek of providerspecifiek, worden gedefinieerd in de rijset EIGENSCHAPPENschema , met inbegrip van hun gegevenstypen en providerondersteuning.
Als het trefwoord CELEIGENSCHAPPEN niet wordt gebruikt, zijn de geretourneerde celeigenschappen WAARDE, FORMATTED_VALUE en CELL_ORDINAL (in die volgorde). Als het trefwoord CELEIGENSCHAPPEN wordt gebruikt, worden alleen de celeigenschappen die expliciet worden aangegeven met het trefwoord geretourneerd.
In het volgende voorbeeld ziet u het gebruik van het trefwoord CELEIGENSCHAPPEN in een MDX-query:
SELECT
{[Measures].[Reseller Gross Profit]} ON COLUMNS,
{[Reseller].[Reseller Type].[Reseller Name].Members} ON ROWS
FROM [Adventure Works]
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORMAT_STRING, FORE_COLOR, BACK_COLOR
Celeigenschappen worden niet geretourneerd voor MDX-query's die platte rijensets retourneren; in dit geval wordt elke cel weergegeven alsof alleen de cel eigenschap FORMATTED_VALUE zou zijn geretourneerd.
Celeigenschappen instellen
Celeigenschappen kunnen worden ingesteld in Microsoft SQL Server SQL Server Analysis Services op verschillende plaatsen. De eigenschap Opmaaktekenreeks kan bijvoorbeeld worden ingesteld voor standaardmetingen op het tabblad Kubusstructuur van de Kubuseditor in SQL Server Data Tools; dezelfde eigenschap kan worden ingesteld voor berekende metingen die in de kubus zijn gedefinieerd op het tabblad Berekeningen van de Kubuseditor; berekende metingen die zijn gedefinieerd in de WITH-component van een query, hebben daar ook de Opmaaktekenreeks gedefinieerd. De volgende query laat zien hoe celeigenschappen kunnen worden ingesteld voor een berekende meting:
WITH MEMBER MEASURES.CELLPROPERTYDEMO AS [Measures].[Internet Sales Amount]
, FORE_COLOR=RGB(0,0,255)
, BACK_COLOR=IIF([Measures].[Internet Sales Amount]>7000000, RGB(255,0,0), RGB(0,255,0))
, FONT_SIZE=10
, FORMAT_STRING='#,#.000'
SELECT MEASURES.CELLPROPERTYDEMO ON 0,
[Date].[Calendar Year].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORE_COLOR, BACK_COLOR, FONT_SIZE