- 07/05/2020
- 4 minute de citit
In acest articol
Din tabelul parinte al unei relatii, returneaza toate randurile, cu exceptia randului gol, sau toate valorile distincte ale unei coloane, cu exceptia randului gol, si ignora orice filtre de context care ar putea exista.
Sintaxa
ALLNOBLANKROW ({<table> | <column> [, <column> [, <column> [, …]]]})
Parametrii
Termen Tabel definitie Tabelul peste care sunt eliminate toate filtrele de context. coloana O coloana peste care sunt eliminate toate filtrele de context.
Trebuie trecut un singur parametru; parametrul este fie un tabel, fie o coloana.
Valoare returnata
Un tabel, cand parametrul trecut a fost un tabel, sau o coloana de valori, cand parametrul trecut a fost o coloana.
-
Functia ALLNOBLANKROW filtreaza doar randul gol pe care il va afisa un tabel parinte, intr-o relatie, atunci cand exista unul sau mai multe randuri in tabelul copil care au valori care nu se potrivesc cu coloana parinte. Vedeti exemplul de mai jos pentru o explicatie amanuntita.
-
Tabelul urmator rezuma variatiile ALL care sunt furnizate in DAX si diferentele lor:
Functie si utilizare Descriere ALL (Coloana) Elimina toate filtrele din coloana specificata in tabel; toate celelalte filtre din tabel, peste alte coloane, se aplica in continuare. ALL (Tabel) Elimina toate filtrele din tabelul specificat. ALLEXCEPT (Tabel, Col1, Col2 …) Inlocuieste toate filtrele de context din tabel, cu exceptia coloanelor specificate. ALLNOBLANK (tabel | coloana) Din tabelul parinte al unei relatii, returneaza toate randurile, cu exceptia randului gol, sau toate valorile distincte ale unei coloane, in afara de randul gol, si ignora orice filtre de context care ar putea exista
Pentru o descriere generala a modului in care functioneaza functia ALL, impreuna cu exemple pas cu pas care utilizeaza ALL (Tabel) si ALL (Coloana), consultati functia ALL.
-
Aceasta functie nu este acceptata pentru utilizarea in modul DirectQuery atunci cand este utilizata in coloane calculate sau reguli de securitate la nivel de rand (RLS).
Exemplu
In datele esantion, tabelul ResellerSales_USD contine un rand care nu are valori si, prin urmare, nu poate fi legat de niciunul dintre tabelele parinte din relatiile din registrul de lucru. Veti utiliza acest tabel intr-un tabel pivot, astfel incat sa puteti vedea comportamentul randului gol si cum sa gestionati conturile pe date fara legatura.
Pasul 1: verificati datele fara legatura
Deschideti fereastra Power Pivot , apoi selectati tabelul ResellerSales_USD. In coloana ProductKey, filtrati pentru valorile necompletate. Un rand va ramane. In randul respectiv, toate valorile coloanei ar trebui sa fie necompletate, cu exceptia numaruluiVanzareOrdinaNumar.
Pasul 2: creati un tabel pivot
Creati un nou tabel pivot, apoi trageti coloana, datetime. [An calendaristic], in panoul Etichete rand. Urmatorul tabel prezinta rezultatele asteptate:
Etichete la rand 2005 2006 2007 2008 Grand Total
Retineti eticheta goala intre 2008 si Grand Total . Aceasta eticheta goala reprezinta membrul necunoscut, care este un grup special care este creat pentru a tine cont de orice valori din tabelul copil care nu au nicio valoare potrivita in tabelul parinte, in acest exemplu coloana datetime. [Anul calendarului].
Cand vedeti aceasta eticheta goala in tabelul pivot, stiti ca in unele tabele care sunt legate de coloana, datetime. [An calendaristic], exista fie valori goale, fie valori care nu se potrivesc. Tabelul parinte este cel care afiseaza eticheta goala, dar randurile care nu se potrivesc se afla in una sau mai multe dintre tabelele copil.
Randurile care sunt adaugate la acest grup de etichete goale sunt fie valori care nu se potrivesc cu nicio valoare din tabelul parinte – de exemplu, o data care nu exista in tabelul datetime – fie valori nule, ceea ce inseamna ca nu exista valoare pentru data la toate. In acest exemplu, am plasat o valoare necompletata in toate coloanele din tabelul de vanzari secundar. A avea mai multe valori in tabelul parinte decat in tabelele copii nu cauzeaza o problema.
Pasul 3: Numarati randurile folosind ALL si ALLNOBLANK
Adaugati urmatoarele doua masuri la tabelul datetime, pentru a numara randurile tabelului: Contrasteaza ALLNOBLANK de datetime , Contrasteaza TOATE datetime . Formulele pe care le puteti utiliza pentru a defini aceste masuri sunt:
// Controleste ALLNOBLANK de datetime = COUNTROWS (ALLNOBLANKROW (‘DateTime’)) // Controleste TOATE datetime = COUNTROWS (ALL (‘DateTime’)) // Controleste ALLNOBLANKROW de ResellerSales_USD = COUNTROWS (ALLNOBLANKROW (‘ResellerSales) Contrasteaza TOATE ResellerSales_USD = COUNTROWS (ALL (‘ResellerSales_USD’))
Pe un tabel pivot gol, adaugati coloana datetime. [An calendaristic] la etichetele randurilor, apoi adaugati masurile nou create. Rezultatele ar trebui sa arate ca urmatorul tabel:
Etichete la rand Countrows ALLNOBLANK of datetime Countrows TOATE datetime 2005 1280 1281 2006 1280 1281 2007 1280 1281 2008 1280 1281 1280 1281 Grand Total 1280 1281
Rezultatele arata o diferenta de 1 rand in numarul randurilor din tabel. Cu toate acestea, daca deschideti fereastra Power Pivot si selectati tabelul datetime, nu puteti gasi niciun rand gol in tabel, deoarece randul gol special mentionat aici este membru necunoscut.
Pasul 4: verificati daca numarul este corect
Pentru a demonstra ca ALLNOBLANKROW nu contorizeaza niciun rand cu adevarat gol si gestioneaza doar randul gol special numai pe tabela parinte, adaugati urmatoarele doua masuri in tabelul ResellerSales_USD: Controleste ALLNOBLANKROW din ResellerSales_USD , Contrasteaza TOATE ResellerSales_USD .
Creati un nou tabel pivot si trageti coloana, datetime. [An calendaristic], in panoul Etichete rand. Acum adaugati masurile pe care tocmai le-ati creat. Rezultatele ar trebui sa arate dupa cum urmeaza:
Etichete la rand Countrows ALLNOBLANKROW de ResellerSales_USD Countrows TOATE ResellerSales_USD 2005 60856 60856 2006 60856 60856 2007 60856 60856 2008 60856 60856 60856 60856 Grand Total 60856 60856
Acum cele doua masuri au aceleasi rezultate. Acest lucru se datoreaza faptului ca functia ALLNOBLANKROW nu contorizeaza cu adevarat randurile goale dintr-un tabel, ci trateaza doar randul gol care este un caz special generat intr-un tabel parinte, atunci cand una sau mai multe tabele copil din relatie contin valori care nu se potrivesc sau valori necompletate.
Vezi si
Functii de filtrare
Toate functiile Functia
FILTER
valentina nappi xx malena abella
shona river xxx malena abella danger
steve holmes porno malena academy
rocco siffredi malena la pugliese malena adora prenderlo nel culo da ramon
valentina nappi masturbation malena agente immobiliare
simona xxx malena anal
italian scout porn malena anal rocco
cento xcento video porno malena anal rocco
cento x cento troie malena anale
italian porn clips malena ass
festini sex malena ass
cum on doll malena black cock
alessia di pesaro porno malena blowjob
valentina nappi primo video malena bukkake
malena sfondata malena casting
video porno di martina smeraldi malena club
tina chanel porn malena con rocco
malena la pugliese naked malena con tre mi sento piena
malena sborrate malena culo
free streaming porn movies malena cum








