Kubusdatabronnen

Kubusdatabronnen (ook wel multidimensionale of OLAP-databronnen genoemd) hebben bepaalde kenmerken waardoor ze zich onderscheiden van relationele databronnen wanneer u ermee werkt in Tableau. In dit onderwerp worden deze verschillen beschreven en worden ook enkele Tableau-functies geïdentificeerd die niet beschikbaar zijn wanneer u verbinding maakt met een kubusdatabron. In veel gevallen zijn er alternatieve benaderingen die u kunt gebruiken om de missende functies bij Kubusdatabronnen te compenseren, maar u kunt mogelijk ook rechtstreeks verbinding maken met een relationele database die als bron voor een Kubusdatabron is gebruikt. Neem contact op met de databasebeheerder om erachter te komen of dit mogelijk is.

Opmerking: Kubusdatabronnen worden alleen ondersteund voor Tableau Desktop op Windows, niet voor de Mac.

Wat zijn Kubusdatabronnen?

Een Kubusdatabron is een databron waarin vooraf hiërarchieën en aggregaties zijn gemaakt door de ontwerper van de kubus.

Kubussen zijn zeer krachtig en kunnen zeer snel informatie retourneren, vaak veel sneller dan een relationele databron. De reden voor de snelheid van een kubus is echter dat alle aggregaties en hiërarchieën vooraf zijn gebouwd. Deze definities blijven daarom statisch totdat de kubus opnieuw wordt gebouwd. Kubusdatabronnen zijn dus niet zo flexibel als relationele databronnen wanneer het soort vragen dat u moet stellen niet door de oorspronkelijke ontwerper waren voorzien, of als ze veranderen nadat de kubus is gebouwd.

De Kubusdatabronnen die in Tableau worden ondersteund, zijn

  • Oracle Essbase
  • Teradata OLAP
  • Microsoft Analysis Services (MSAS)
  • SAP NetWeaver Business Warehouse
  • Microsoft Power Pivot

Berekende leden maken met behulp van MDX-formules

Wanneer u met een Kubusdatabron werkt, kunt u berekende leden maken met behulp van MDX-formules in plaats van Tableau-formules aan te maken. MDX, wat staat voor Multidimensional Expressions, is een querytaal voor OLAP-databases. Met berekende leden via MDX kunt u complexere berekeningen maken en refereren aan zowel meetwaarden als dimensies. Een berekend lid kan een berekende meetwaarde zijn, wat net als een berekend veld een nieuw veld in de databron is, of een berekend dimensielid, wat een nieuw lid is binnen een bestaande hiërarchie. Zie Een berekend lid maken voor meer informatie.

Tableau-functies die worden beïnvloed wanneer u een Kubusdatabron gebruikt

Wanneer u een Kubusdatabron gebruikt, werken niet alle Tableau-functies hetzelfde als bij relationele databronnen, en niet alle functies zijn beschikbaar. In de volgende tabel worden de verschillen beschreven.

Functie

Status voor Kubusdatabronnen

ActiesMet Microsoft Analysis Services-verbindingen zijn in de kubus gedefinieerde acties voor de weergave van meer details niet beschikbaar in Tableau.

Kubusdatabronnen accepteren geen acties van relationele of andere Kubusdatabronnen.

Stel dat u bijvoorbeeld een werkmap hebt met een weergave die gebruikmaakt van een MySQL-databron, een tweede weergave die Kubusdatabron A gebruikt, en een derde weergave die Kubusdatabron B gebruikt. Acties in de weergave waarbij de MySQL-databron wordt gebruikt, hebben geen invloed op de weergaven die gebruik maken van de Kubusdatabronnen, en acties in de weergave voor de ene Kubusdatabron hebben geen invloed op de andere. Maar acties in de weergaven die de Kubusdatabronnen gebruiken, hebben wel invloed op de weergave die de MySQL-databron gebruikt.

Functies voor geavanceerde analyseLOD-expressies, trendlijnen, prognoses en clustering worden niet ondersteund voor Kubusdatabronnen.
Functies voor geaggregeerde berekeningenKubusdatabronnen zijn vooraf geaggregeerd en ondersteunen dus geen aggregatiefuncties, zoals SUM(), AVG() en CNT().

Het kan wel mogelijk zijn om in Tableau tabelberekeningen te gebruiken om aggregatiebewerkingen uit te voeren op het celniveau van de kubusresultaten.

AliassenAliassen voor kubusdatabronnen worden gemaakt door de ontwerper van de kubus en kunnen in Tableau worden geactiveerd door de databron te selecteren in het menu Data en vervolgens Aliasbestand te kiezen. Neem contact op met de databasebeheerder om na te gaan of er voor uw database aliassen beschikbaar zijn. Aliassen worden niet ondersteund door Microsoft Analysis Services-databases.

Standaard wordt de alias voor elk lid van elke dimensie aanvankelijk gedefinieerd als de oorspronkelijke lidnaam.

BinsBij Kubusdatabronnen is de opdracht Bin maken niet beschikbaar voor meetwaarden.

U kunt echter een berekening ontwerpen waarbij de resultaten van kubuscellen worden verzameld in bins. Bijvoorbeeld:

str((INT([Internet Sales Amount]/1000)) * 1000)

KPI-datatype voor kubusEventuele KPI-berekeningen die in de kubus zijn gedefinieerd, zijn niet beschikbaar wanneer u verbonden bent met Microsoft Analysis Services.

U kunt echter uw eigen KPI-berekeningen in Tableau ontwerpen. U kunt ook Tableau-parameters gebruiken om zeer flexibele wat-als-KPI-analyses te maken. Zie Belangrijke voortgangsindicatoren visualiseren voor meer informatie.

KubusvertragingsfunctiesVoor Kubusdatabronnen kunt u geen kubusvertragingsfuncties gebruiken in de editor berekeningen van Tableau. In plaats daarvan kunt u Tableau-tabelberekeningen gebruiken om bepaalde percentages en totalen te berekenen. Zie Waarden transformeren met tabelberekeningen voor meer informatie.

Als alternatief kunt u een MDX-vertragingsfuncties rechtstreeks in Tableau gebruiken met behulp van een berekend lid. Bijvoorbeeld:

Avg ( { [Date].[Calendar].CurrentMember.Lag(4) : [Date].[Calendar].CurrentMember } , [Measures].[Internet Sales Amount] )

Aangepaste multidimensionale expressie (MDX)-statementsWanneer u verbonden bent met een kubus, kunt u geen verbinding maken met een aangepast MDX-statement. Alle subkubusdefinities moeten op de server worden gemaakt door de noodzakelijke kubusperspectieven, partities, dimensies of celbeveiliging te implementeren.
DatacombinatieKubusdatabronnen kunnen alleen worden gebruikt als primaire databron voor het combineren van data in Tableau. Ze kunnen niet worden gebruikt als secundaire databronnen. Zie Problemen met Datacombinatie oplossen voor meer informatie.
DatumdimensiesVoor Kubusdatabronnen zijn datumdimensies doorgaans georganiseerd in hiërarchieën die niveaus bevatten zoals jaar, kwartaal en maand. Bovendien is voor sommige multidimensionale databronnen tijdintelligentie ingeschakeld, waardoor het mogelijk is om op verschillende manieren naar dataniveaus te kijken, zoals maanden per jaar, maanden per kwartaal, weekenden enz. Deze niveaus worden weergegeven als kenmerken van de hiërarchie. Zie Datums en tijden voor meer informatie.
DatabronfiltersDatabronfilters zijn niet beschikbaar voor Kubusdatabronnen. Alle veldwaarden moeten vóór analyse in Tableau in de kubus worden gedefinieerd.
ExtractenBij de meeste Kubusdatabronnen kunt u geen extracten maken. Kubus- en relationele databronnen hebben incompatibele datastructuren, waardoor het extraheren van data uit een kubus en het opslaan ervan in een relationele databron, zoals de data-engine, in de meeste gevallen onmogelijk is.

Vanaf 10.4 kunt u SAP BW-extracten maken zonder dat u een speciale productcode van Tableau nodig hebt. Zie SAP NetWeaver Business Warehouse voor informatie over ondersteuning voor en beperkingen van SAP BW-extracten.

FiltersWanneer u een filter voor een kubusdimensie weergeeft, worden alle niveaus van de hiërarchie voor die dimensie in het filter opgenomen. Bijvoorbeeld:

U kunt kubuskenmerken als filters gebruiken om slechts één niveau weer te geven in plaats van een hiërarchie. In het deelvenster Data verschijnen kenmerken in de sectie Dimensies die worden aangegeven met dit pictogram:

Segmentatiefilters gedragen zich anders bij een Kubusdatabron dan bij een relationele databron. Zie Segmentatiefilters maken voor meer informatie.

Sommige dimensiefilterkaartopties zijn niet beschikbaar. Voorbeelden hiervan zijn enkelvoudige waarde (vervolgkeuzelijst), meerdere waarden (aangepaste lijst) enz. In plaats daarvan behouden de dimensionale filters die in de weergave worden weergegeven hun hiërarchische uiterlijk en kunnen ze niet worden gewijzigd in specifieke lijsttypen. U kunt een Tableau-set maken die bepaalde waarden uit de hiërarchie bevat en de set vervolgens gebruiken als filter in de weergave met de verwachte filteropties (klik met de rechtermuisknop op de set in het deelvenster Data en klik vervolgens op Filter tonen).

GroepenU kunt geen groepen maken wanneer u met een Kubusdatabron werkt. Elk concept van groeperingen moet vooraf in de kubus worden gedefinieerd als dimensionale kenmerken of kubussets.

Maar u kunt om een groep te maken ook rechtstreeks in Tableau multidimensionale expressies (MDX) ontwerpen met behulp van een berekend lid. Bijvoorbeeld:

[Customer].[Customer Geography].[France] + [Customer].[Customer Geography].[Germany]

HiërarchieënVoor Kubusdatabronnen moeten hiërarchieën in de kubus worden gedefinieerd vóór de analyse.
ParametersVoor Kubusdatabronnen kunt u geen parameterwaarden gebruiken om dimensies te filteren in een MDX-berekening.
PublicerenWerkmappen die gebruikmaken van een Kubusdatabron kunnen worden gepubliceerd naar Tableau Server, maar ondersteunen geen pass-through-verbindingen. Dit betekent dat u vanuit Tableau Server geen verbinding kunt maken als u een dergelijke databron gebruikt. Het betekent ook dat u in Tableau Server geen werkmap kunt maken met de databron. Zie Kubusdatabronnen(Link wordt in een nieuw venster geopend) in de Help bij Tableau Server voor meer informatie.

Door een Kubusdatabron naar Tableau Server te publiceren, kunt u de databron op de server opslaan. Als u de databron echter wilt gebruiken, moet u de databron downloaden naar Tableau Desktop en deze lokaal gebruiken.

Werkmappen die een Kubusdatabron gebruiken, kunnen niet naar Tableau Cloud worden gepubliceerd.

SetsKubusdatabronnen ondersteunen hiërarchische sets die data filteren op de geselecteerde leden en al hun onderliggende elementen. Zie Voorbeelden van sets voor meer informatie.
Tableau-tekenreeksfuncties

Bij Kubusdatabronnen zijn dimensies niet beschikbaar in de editor berekeningen.

U kunt echter MDX ontwerpen binnen Tableau met behulp van een berekend lid om dimensionale waarden te manipuleren. Bijvoorbeeld:

LEFT([Product].[Product Categories].DataMember.MemberValue,LEN([Product].[Product Categories].DataMember.MemberValue)-5)

TypeconversiesVoor Kubusdatabronnen zijn sommige typeconversiefuncties niet beschikbaar in de editor berekeningen. In de regel moeten datatypeconversies voorafgaand aan de analyse in de kubus worden gedefinieerd.

Vooral het wijzigen van het datatype van een kubusdimensie naar een datum in Tableau levert soms onjuiste informatie op. Deze functie wordt ondersteund voor sommige kubusdimensies, afhankelijk van hoe de datums in de kubus zijn opgemaakt.

U kunt Multidimensional Expressions (MDX) rechtstreeks in Tableau ontwerpen met behulp van een berekend lid om het datatype van een kubusdimensie te wijzigen in een datum. Bijvoorbeeld:

CDATE([Date].[Date].CurrentMember.MemberValue)

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.