‫OK, tijd om een beetje te schakelen en onze focus te verleggen naar het begrijpen van de taal van DACS, en we
‫gaan beginnen met de grove syntaxis.
‫Overweeg dus een eenvoudige functie als deze.
‫Laten we dit opsplitsen in zijn samenstellende delen, beginnend vanaf links.
‫Ingrey, we hebben de naam van de maat.
‫En zoals ik al zei, meetwaarden zullen altijd tussen haakjes staan wanneer ernaar wordt verwezen in formules.
‫Dus het hebben van spaties hier is OK.
‫Het volgende onderdeel dat onmiddellijk op het gelijkteken volgt, is de functienaam.
‫Interessante opmerking hier, berekende kolommen vereisen geen functies, maar metingen wel.
‫Een berekende kolom kan dus een zogenaamde naakte verwijzing hebben, wat betekent dat hij naar een afzonderlijke kolom
‫verwijst, niet naar een geaggregeerde versie van die kolom.
‫En dat is OK, want berekende kolommen evalueren rij voor rij voor rij, zodat u berekeningen kunt maken voor zaken
‫als kortingsprijs, zoals we hebben geoefend in de query-editor, waar u in wezen de waarde uit een
‫andere kolom haalt, zoals de verkoopprijs en een soort van toepassing toepast van de operatie ertegen.
‫Aan de andere kant doe je dat niet met maatregelen.
‫Als u probeerde een meetwaarde te definiëren met een naakte kolomverwijzing, zoals de hoeveelheid van Transactie, retourneert Parubiy een
‫fout omdat het niet weet hoe dit in een enkele waarde moet worden vertaald.
‫Dus daar heb je een soort aggregatie nodig.
‫En dan zijn de laatste twee componenten hier de tabelnaam in oranje en de kolomnaam in blauw.
‫En dit specifieke voorbeeld weerspiegelt wat een volledig gekwalificeerde kolom wordt genoemd, omdat deze wordt voorafgegaan door de
‫tablemate.
‫En zoals we het hadden toen we met de query werkten, moeten editortabelnamen met spaties worden
‫omgeven door enkele aanhalingstekens.
‫Dus hier is een voorbeeld van hoe dat eruit zou zien met of zonder spatie.
‫Een advies.
‫Tip hier, als u naar kolommen verwijst, maak er dan een gewoonte van om de volledig gekwalificeerde naam te gebruiken.
‫Dus tabel gevolgd door kolom.
‫Maar voor maatreferenties, gebruik gewoon de maatnaam zelf.
‫Dat is een leuke, gemakkelijke manier om kolomverwijzingen te onderscheiden van meetwaardeverwijzingen binnen uw
‫DACS-formules.
‫En er zijn gevallen waarin dat niet altijd logisch is, maar voor het grootste deel is dat een goede
‫gewoonte om te volgen.
‫Laten we het dus hebben over enkele veelvoorkomende DACS-operators en de meeste hiervan zijn buitengewoon eenvoudig.
‫Je hebt je basis rekenkundige operatoren, optellen, aftrekken, vermenigvuldigen, delen en
‫exponenten.
‫Die spreken zo'n beetje voor zich.
‫U hebt ook uw vergelijkingsoperatoren die gelijk zijn aan groter dan kleiner dan groter dan of gelijk aan kleiner dan of gelijk
‫aan of niet gelijk aan.
‫En ik heb hier ook enkele voorbeelden laten zien.
‫En dan wordt het een beetje interessanter met de tekst en logische operatoren.
‫En deze zijn een beetje anders dan andere formuletalen die u misschien gewend bent.
‫Dus een van de consistente is het gebruik van de ampersand als een aaneenschakelingstool waarmee u waarden kunt combineren om een
‫enkele tekenreeks te produceren.
‫Maar sommige van de nieuwere zijn de dubbele ampersand, wat een eindvoorwaarde is, of de dubbele pijp, wat
‫de andere voorwaarde is.
‫En op de meeste pc's kun je dat pijppictogram vinden door shift ingedrukt te houden en op de toets rechts onder de
‫backspace te drukken.
‫Het vierde voorbeeld hier heet In, waarmee een logische of instructie wordt gemaakt op basis van een
‫volledige lijst tussen accolades.
‫Dus kleine hint, als je alleen aandacht gaat besteden aan een paar stukjes van deze dia, let dan op deze twee, want
‫deze zullen nog een paar keer naar voren komen met enkele van de formules die zullen worden
‫geschreven.
‫Dus vanaf hier gaan we enkele van de meest voorkomende functiecategorieën schetsen en beginnen we enkele
‫nieuwe berekende velden toe te voegen aan ons Adventure Works-rapport.