Simula sa DAX sa Power BI



Tinutulungan ka ng blog na Edureka na magsimula sa Mga Batayan sa Power BI DAX o Mga Data Analytics Expression kung bago ka sa Power BI kasama ang syntax at mga halimbawa.

Ang blog na ito ay mahalagang dinisenyo para sa mga gumagamit na bago sa at ito ay inilaan upang bigyan ka ng isang mabilis at madaling lakad sa isang formula-wika na tinatawag Mga Pagsasaad ng Data Analysis (DAX) .Kung pamilyar ka sa mga pagpapaandar sa MS Excel o , marami sa mga pormula dito Mga Pangunahing Kaalaman sa BI BIX lilitaw ang artikulo na katulad mo.

Sinabi na, narito ang mga konsepto, na bumubuo ng isang mahalagang bahagi ng lahat , pagkatapos malaman kung saan dapat kang magkaroon ng isang mahusay na pag-unawa sa mga pinaka-pangunahing konsepto sa DAX.





Mga Pangunahing Kaalaman sa Power BI DAX: Ano ang DAX?

Kaya, magsimula tayo sa mga pangunahing kaalaman sa Power BI DAX, okay?

Napakadali upang lumikha ng mga ulat gamit ang Power BI Desktop, ipapakita ang mga mahahalagang pananaw nang diretso sa paniki.



Ngunit, paano kung kailangan mong pag-aralan ang porsyento ng paglago sa lahat ng mga kategorya ng produkto, para sa lahat ng iba't ibang mga saklaw ng petsa? O, kailangan mong kalkulahin ang taunang paglaki ng iyong kumpanya kumpara sa mga higante sa merkado?

Matutulungan kang matuto ng DAX na masulit ang iyong at malutas ang mga tunay na problema sa negosyo.

Ang DAX ay binubuo ng mga pagpapaandar, operator, at mga Constant na maaaring ilagay sa form ng mga formula upang makalkula ang mga halaga sa tulong ng data na mayroon sa iyong modelo.



Ang Power BI DAX ay nagsasama ng isang silid-aklatan ng higit sa 200 mga pag-andar, operator, at konstruksyon. Ang silid-aklatan ay nagbibigay ng napakalawak na kakayahang umangkop sa paglikha ng mga hakbang upang makalkula ang mga resulta para sa anumang pangangailangan sa pagtatasa ng data.

Mga Pangunahing Kaalaman sa Power BI DAX: Paano ito gumagana?

Una sa lahat, hayaan mong ipaliwanag ko sa iyo kung paano ito gumagana.Kami, para sa pinaka-bahagi, ay nai-frame ang aming pag-unawa sa Power BI DAX sa paligid ng tatlong pangunahing mga konsepto: Syntax , Context , at Mga pagpapaandar .

Siyempre, may iba pang mahahalagang konsepto dito, ngunit ang pag-unawa sa tatlong ito ay magbibigay ng pinakamahusay na pundasyon kung saan mo bubuuin ang iyong mga kasanayan.

Syntax

Ang Syntax binubuo ng iba't ibang mga bahagi na bumubuo ng isang pormula at kung paano ito nakasulat. Look sa simpleng pormulang DAX na ito.

Kapag sinusubukan mong maunawaan ang isang pormula ng DAX, madalas na kapaki-pakinabang na paghiwalayin ang bawat isa sa mga elemento sa isang wikang sa tingin mo at pagsasalita araw-araw. Kaya, ang formula na ito ay nagsasama ng mga sumusunod na elemento ng syntax:

Syntax - Power BI DAX - Edureka

Ako Kabuuang Benta ang sukat na pangalan.

II. Ang katumbas ng sign operator (=) ay nagpapahiwatig ng simula ng pormula.

III. SUM ay nagdaragdag ng lahat ng mga numero sa haligi, Benta [SalesAmount] .

IV. May mga ito panaklong () pumapalibot sa isang expression na naglalaman ng isa o higit pang mga argumento. Ang lahat ng mga pag-andar ay nangangailangan ng kahit isang argument.

V. Benta ang sanggunian ay isinangguni.

TAYO. Isang pagtatalo ipinapasa ang isang halaga sa isang pagpapaandar. Ang sanggunian na haligi [Halaga ng mga benta] ay isang pagtatalo kung saan, alam ng pagpapaandar ng SUM ang haligi kung saan kailangan nito upang pagsamahin ang isang SUM.

Sa madaling salita, mababasa mo ito bilang, ' Para sa panukalang pinangalanang Kabuuang Benta, kalkulahin (=) ang SUM ng mga halagang nasa haligi na [SalesAmount] sa talahanayan ng Benta. ”

& spadesAng editor ng Power BI DAX ay may kasamang tampok na mga mungkahi, na makakatulong sa iyong lumikha ng mga syntactically tamang pormula sa pamamagitan ng pagmumungkahi sa iyo ng tamang mga elemento.

Context

Context ay isa sa pinakamahalaga sa 3 konsepto ng DAX. Kapag ang isa ay nagsasalita ng konteksto, maaari itong sumangguni sa isa sa dalawang uri Kontekstong hilera at Konteksto ng filter .

Ginamit ang nakararami habang sinasabi Mga hakbang , ang Hilera-Context ay pinaka-madaling naisip bilang ang kasalukuyang hilera. Nalalapat ito tuwing ang isang formula ay may isang function na naglalapat ng mga filter upang makilala ang isang solong hilera sa isang talahanayan.

Filter-Context ay medyo mahirap unawain kaysa sa Hilera-Konteksto. Madali mong maiisip ang Filter-Context bilang isa o higit pang mga filter na inilapat sa isang pagkalkula. AngAng Filter-Context ay hindi umiiral sa halip na hilera-konteksto. Sa halip, nalalapat ito bilang karagdagan sa nauna. Tingnan ang sumusunod na formula ng DAX.

Kasama sa formula na ito ang mga sumusunod na elemento ng syntax:

Ako Ang sukat ng pangalan Pagbebenta ng Tindahan .

II. Ang katumbas ng sign operator (=) ay nagpapahiwatig ng simula ng pormula.

III. Ang KALKULAHIN Sinusuri ng pagpapaandar ang isang expression, bilang isang argument.

IV. Parentesis () palibutan ang isang expression na naglalaman ng isa o higit pang mga argumento.

V. Isang panukala [Kabuuang Benta] sa parehong talahanayan bilang isang expression.

TAYO. SA kuwit (,) pinaghihiwalay ang unang expression argument mula sa filter argument.

PUPUNTA KA BA. Ang ganap na kwalipikadong haligi na sumangguni, Channel [ChannelName] ay ang aming Row-Context. Ang bawat hilera sa haligi na ito ay tumutukoy sa isang channel, Store, Online, atbp.

VIII. Ang partikular na halaga, Tindahan ay ginagamit bilang isang filter. Ito ang aming Filter-Context.

Tinitiyak ng formula na ito yan ang Kabuuang Sukat sa Pagbebenta ay kinakalkula lamang para sa mga hilera sa Column ng Channel [ChannelName] na may halagang 'Tindahan', bilang isang filter.

Mga pagpapaandar

Mga pagpapaandar ay paunang natukoy, nakabalangkas at nakaayos na mga formula. Nagsasagawa sila ng mga kalkulasyon gamit ang mga pagtatalo ipinasa sa kanila. Ang mga argumentong ito ay maaaring bilang, teksto, lohikal na halaga o iba pang mga pagpapaandar.

kung paano sumulat ng scanner sa java

Mga Pangunahing Kaalaman sa Power BI DAX: Nakalkulang Mga Haligi at Sukat

Sa blog na ito, magtutuon kami sa mga formula ng Power BI DAX na ginamit sa mga kalkulasyon, sa Mga hakbang at Kinakalkula ang Mga Haligi .

Kinakalkula ang Mga Haligi

Kapag lumikha ka ng isang modelo ng data sa Power BI Desktop, maaari kang magpalawak ng isang talahanayan sa pamamagitan ng paglikha ng mga bagong haligi. Ang nilalaman ng mga haligi ay tinukoy ng isang expression ng DAX, sinusuri ang hilera sa bawat hilera o sa konteksto ng kasalukuyang hilera sa kabuuan ng talahanayan na iyon.

Sa mga modelo ng data para sa DAX, gayunpaman, ang lahat ng nakalkula na mga haligi ay sumasakop sa puwang sa memorya at kinakalkula habang pinoproseso ang talahanayan.

Ang pag-uugali na ito ay kapaki-pakinabang sa pagreresulta sa mas mahusay na karanasan ng gumagamit ngunit gumagamit ito ng mahalagang RAM at samakatuwid, ay isang masamang ugali sa produksyon dahil ang bawat pagkalkula sa gitna ay nakaimbak sa RAM at nasayang ang mahalagang puwang.

Mga hakbang

Mayroong isa pang paraan ng pagtukoy ng mga kalkulasyon sa isang modelo ng DAX, kapaki-pakinabang kung kailangan mong magpatakbo ng pinagsamang mga halaga sa halip na sa isang sunud-sunod na batayan. Ang mga kalkulasyon na ito ay mga hakbang. Ang isa sa mga kinakailangan ng DAX ay ang isang panukala na kailangang tukuyin sa isang talahanayan. Gayunpaman, ang panukala ay hindi talaga kabilang sa talahanayan. Kaya, maaari mong ilipat ang isang panukala mula sa isang talahanayan patungo sa isa pa nang hindi nawawala ang pag-andar nito.

Kinakalkula ang Mga Haligi kumpara sa Mga Panukala

Ang mga panukala at kinakalkula na haligi ay parehong gumagamit ng mga expression ng DAX. Ang pagkakaiba ay ang konteksto ng pagsusuri. Ang isang panukalang-batas ay sinusuri sa konteksto ng cell na sinusuri sa isang ulat o sa isang query ng DAX, samantalang ang isang kalkuladong haligi ay kinalkula sa antas ng hilera sa loob ng talahanayan na kinabibilangan nito.

Kahit na magkamukha sila, may isang malaking pagkakaiba sa pagitan ng mga kinakalkula na haligi at hakbang. Ang halaga ng isang kinakalkula na haligi ay kinalkula sa panahon ng isang pag-refresh ng data at ginagamit ang kasalukuyang hilera bilang isang konteksto na hindi ito nakasalalay sa pakikipag-ugnay ng gumagamit sa ulat.

Samakatuwid, kailangan mong tukuyin ang isang kinakalkula na haligi kahit kailan mo nais na gawin ang sumusunod

  • Ilagay ang kinakalkula na mga resulta sa isang slicer, o makita ang mga resulta sa mga hilera o haligi sa isang pivot table (taliwas sa mga halaga ng lugar), o sa mga palakol ng isang tsart, o gamitin ang resulta bilang isang kondisyon ng filter sa isang query sa DAX.
  • Tukuyin ang isang expression na mahigpit na nakasalalay sa kasalukuyang hilera. Halimbawa, ang Presyo * Dami ay hindi maaaring gumana sa isang average o sa isang kabuuan ng dalawang mga haligi.
  • I-kategorya ang teksto o mga numero. Halimbawa, isang saklaw ng mga halaga para sa isang sukat.

Gumagawa ang isang panukala sa mga pagsasama-sama ng data na tinukoy ng kasalukuyang konteksto, na nakasalalay sa filter na inilapat sa ulat - tulad ng slicer, mga hilera, at pagpili ng mga haligi sa isang pivot table, o mga axes at filter na inilapat sa isang tsart.

Kaya, dapat mong tukuyin ang isang panukala sa tuwing nais mong ipakita ang mga nagresultang halaga ng pagkalkula na sumasalamin sa mga pagpipilian ng gumagamit, tulad ng

  • Kapag kinakalkula mo ang porsyento ng kita sa isang tiyak na pagpipilian ng data.
  • Kapag kinakalkula mo ang mga ratio ng isang produkto kumpara sa lahat ng mga produkto ngunit pinapanatili ang filter pareho ayon sa taon at rehiyon.

Mga Pangunahing Kaalaman sa Power BI DAX: Mga uri ng Pag-andar sa DAX

1. Mga Pinagsamang Pag-andar

MIN

Ang DAX function r na itoeturns ang minimum na numerong halaga sa isang haligi, o sa pagitan ng dalawang mga expression ng scalar.

Syntax

MIN()

Halimbawa

=MIN([ResellerMargin])

MINA

Ang DAX function r na itoeturns ang minimum na halaga sa isang haligi, kasama ang anumang mga lohikal na halaga at mga numero na kinatawan bilang teksto.

Syntax

MINA()

Halimbawa

=MINA(([PostalCode])

MINX

Nagbabalik ang pagpapaandar na DAX na itoang minimum na numerong halaga na nagreresulta mula sa pagsusuri ng isang expression para sa bawat hilera ng isang talahanayan.

Syntax

MINX(

,)

Halimbawa

=MINX(Saringan(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Kargamento] + InternetSales [TaxAmt])

MAX

Ang DAX function r na itoeturns ang maximum na halaga sa isang haligi, kasama ang anumang mga lohikal na halaga at mga numero na kinatawan bilang teksto.

Syntax

MAX()

Halimbawa

=MAX([ResellerMargin])

MAX

Ang DAX function r na itoeturns ang maximum na halaga sa isang haligi, kasama ang anumang mga lohikal na halaga at mga numero na kinatawan bilang teksto.

Syntax

MAX()

Halimbawa

=MAX(([PostalCode])

MAXX

Nagbabalik ang pagpapaandar na DAX na itoang maximum na numerong halaga na mga resulta mula sa pagsusuri ng isang expression para sa bawat hilera ng isang talahanayan.

Syntax

MAXX(

,)

Halimbawa

=MAXX(Saringan(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Kargamento] + InternetSales [TaxAmt])

SUM

Ang DAX function na ito adds lahat ng mga numero sa isang haligi.

Syntax

SUM()

Halimbawa

=SUM(Benta [opisina])

AVERAGE

Ang DAX function r na itoeturns ang ibig sabihin ng arithmetic ng mga halaga sa isang haligi.

Syntax

AVERAGE ()

Halimbawa

=AVERAGE(InternetSales [ExtendedSalesAmount])

sumx

Ang DAX function r na itoeturns ang kabuuan ng isang expression na sinuri para sa bawat hilera sa isang talahanayan.

Syntax

sumx(

,)

Halimbawa

=sumx(Saringan(InternetSales, InternetSales [SalesTeritoryID] =5), [Freight])

AVERAGEX

Ang function na DAX na ito ckinakalkula ang ibig sabihin ng arithmetic ng isang hanay ng mga expression na sinuri sa isang talahanayan.

Syntax

AVERAGEX(

,)

Halimbawa

=AVERAGEX(InternetSales, InternetSales [Kargamento] + InternetSales [TaxAmt])

2. Bilangin ang Mga Pag-andar

DISTINCTCOUNT

Ito ay isang pagpapaandar na DAX na ginamit upang ibalik ang natatanging bilang ng mga item sa isang haligi. Kaya, kung maraming mga numero ng parehong item, bibilangin ito ng pagpapaandar na ito bilang isang solong item.

Syntax

DISTINCTCOUNT()

Halimbawa

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

BILANG

Ito ay isang function na DAX na ginamit upang ibalik ang bilang ng mga item sa isang haligi. Kaya, kung maraming mga numero ng parehong item, bibilangin ito ng pagpapaandar na ito bilang magkakahiwalay na mga item at hindi isang solong item.

Syntax

BILANG()

Mga halimbawa

=BILANG([ShipDate])

COUNTA

Ito ay isang function na DAX na ginamit upang ibalik ang bilang ng mga item, sa isang haligi, na hindi walang laman.

Syntax

COUNTA()

Halimbawa

=COUNTA('Reseller' [Telepono])

BANSA

Ito ay isang function na DAX nabinibilang ang bilang ng mga hilera sa tinukoy na talahanayan, o sa isang talahanayan na tinukoy ng isang expression.

Syntax

BANSA(

)

Halimbawa

=BANSA('Mga Order')

COUNTBLANK

Ito ay isang function na DAX nabinibilang ang bilang ng mga blangko na cell sa isang haligi.

Syntax

COUNTBLANK()

Halimbawa

=COUNTBLANK(Reseller [BankName])

3. Mga Pag-andar ng Petsa-Oras

PETSA

Ang DAX function r na itoeturns ang tinukoy na petsa sa format ng Petsa-Oras.

Syntax

PETSA(<taon>,<buwan>,<araw>)

Halimbawa

=PETSA(2019,12, 17)

ORAS

Ang DAX function r na itoeturns ang tinukoy na oras bilang isang numero mula 0 hanggang 23 (12:00 A.M. hanggang 11:00 P.M.).

Syntax

ORAS()

Halimbawa

=ORAS('Mga Order' [TransactionTime])

NGAYON

Ang DAX function r na itoeturns ang kasalukuyang petsa.

Syntax

NGAYON()

NGAYON

Ang DAX function r na itoeturns ang kasalukuyang petsa at oras sa format ng Petsa-Oras.

Syntax

NGAYON()

EOMONTH

Ang DAX function r na itoeturns ang petsa sa format ng Petsa-Oras ng huling araw ng buwan, bago o pagkatapos ng isang tinukoy na bilang ng mga buwan.

Syntax

EOMONTH(,)

Halimbawa

=EOMONTH('Marso 3, 2008',1.5)

4. Mga Pag-andar sa Matematika

SEKSYON

Ang DAX function r na itoeturns ang ganap na halaga ng ibinigay na numero.

Syntax

SEKSYON()

Halimbawa

=ABS ([DealerPrice] - [ListPrice])

EXP

Ang DAX function r na itoeturns ang halaga ng e naitaas sa lakas ng ibinigay na numero.

Syntax

EXP()

Halimbawa

= EXP ([Lakas]]

KATOTOHANAN

Ang DAX function r na itoeturns ang factorial ng isang numero.

Syntax

KATOTOHANAN()

Halimbawa

= KATOTOHANAN ([Mga Halaga]]

LN

Ang DAX function r na itoeturns ang natural log ng ibinigay na numero.

Syntax

LN()

Halimbawa

= LN ([Mga Halaga]]

LOG

Ang DAX function r na itoeturns ang log na may base ng ibinigay na numero.

Syntax

LOG(,)

Halimbawa

Ang lahat ng mga sumusunod ay nagbabalik ng parehong resulta, 2.

= LOG (100,10)

= LOG (100)

= LOG10 (100)

PI

Ang DAX function r na itoeturns ang halaga ng Pi.

Syntax

PI()

KAPANGYARIHAN

Ang DAX function r na itoeturns ang halaga ng unang argument na itinaas sa lakas ng pangalawang argument.

Syntax

KAPANGYARIHAN(,<kapangyarihan>)

Halimbawa

= KAPANGYARIHAN (5,2)

DAMI

Ang pagpapaandar na DAX ay gumaganap ng paghahati returns ang integer na bahagi ng quient.

Syntax

DAMI(,)

Halimbawa

= QUOTIENT (5,2)

TANDA

Ibinabalik ng pagpapaandar ng DAX ang tanda ng isang naibigay na numero.

Syntax

TANDA()

Halimbawa

= SIGN (([Presyo ng Pagbebenta] - [Presyo ng Gastos]))

SQRT

Ang DAX function r na itoeturns ang square root ng ibinigay na numero.

Syntax

SQRT()

Halimbawa

= SQRT (25)

5. Mga Lohikal na Pag-andar

AT

Ang pagpapaandar na DAX ay gumaganap ng lohikal AT (magkasabay) sa dalawang expression. Para sa AT upang bumalik na totoo, ang parehong tinukoy na mga kundisyon ay dapat matupad.

Syntax

AT(,)

Halimbawa

= KUNG (AT (10>9, -10 <-isa),'Lahat totoo','Isa o higit pang hindi totoo'

Dahil ang parehong mga kundisyon, naipasa bilang mga argumento, sa pagpapaandar ng AT ay totoo, ang formula ay nagbabalik ng 'Lahat ng Totoo'.

O kaya

Ang pagpapaandar ng DAX na ito ay gumaganap ng lohikal O (disjunction) sa dalawang expression. Para sa O upang bumalik na totoo, alinman sa dalawang mga kundisyong tinukoy ay dapat matupad.

Syntax

O kaya(,)

Halimbawa

= KUNG (O (10>9, -10> -isa),'Totoo','Mali'

Dahil ang isa sa mga kundisyon, naipasa bilang mga argumento, sa OR function ay totoo, ang formula ay nagbabalik ng 'Totoo'.

HINDI

Ang pag-andar ng DAX na ito ay gumaganap ng lohikal na HINDI (pagbawas) sa ibinigay na pagpapahayag.

Syntax

HINDI()

Halimbawa

= HINDI ([CalculatedColumn1])

Para sa bawat hilera sa Nakalkulang Haligi1, ang HINDI pagpapaandar ay nagbabalik ng lohikal na kabaligtaran ng ibinigay na halaga.

KUNG

Ang pagpapaandar ng DAX na ito ay sumusubok ng isang serye ng mga input para sa isa na nakakatugon sa kondisyong tinukoy sa argumento.

Syntax

KUNG(logical_test> ,, value_if_false)

Halimbawa

= KUNG ([Tawag]<200,'mababa', KUNG ([Tawag]<300,'daluyan','mataas'))

IFERROR

Ang function na DAX na ito enagkakahalaga ng isang expression at nagbabalik ng isang tinukoy na halaga kung ang expression ay nagbabalik ng isang error.

Syntax

IFERROR(halaga, value_if_error)

Halimbawa

= IFERROR (25/0,9999)

6. Mga Pag-andar ng Impormasyon

ISBLANK

Ang function na DAX na itonagbabalik ng TOTOO o MALI pagkataposcano ba kung ang isang halaga ay blangko.

Syntax

ISBLANK(<halaga>)

Halimbawa

= KUNG (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Kabuuang Benta] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])

ISNUMBER

Ang function na DAX na itonagbabalik ng TOTOO o MALI pagkataposcano ba kung ang isang halaga ay bilang ng bilang.

Syntax

ISNUMBER(<halaga>)

Halimbawa

= KUNG (ISNUMBER (0),'Ay numero','Ay Hindi numero')

ISTEXT

Ang function na DAX na itonagbabalik ng TOTOO o MALI pagkataposcano ba kung ang isang halaga ay isang teksto.

Syntax

ISTEXT(<halaga>)

Halimbawa

= KUNG (ISTEXT ('text'),'Ay Teksto','Ay Hindi Teksto')

ISNONTEXT

Ang function na DAX na itonagbabalik ng TOTOO o MALI pagkataposcano ba kung ang isang halaga ay hindi teksto.

Syntax

ISNONTEXT(<halaga>)

Halimbawa

= KUNG (ISNONTEXT ('text'),'Ay Hindi Teksto','Ay Teksto')

ISERROR

Ang function na DAX na itonagbabalik ng TOTOO o MALI pagkataposcano ba kung ang isang halaga ay isang error.

Syntax

ISERROE(<halaga>)

Halimbawa

= KUNG (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])), BLANK (), SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])

7. Mga Tungkulin sa Teksto

CONCATENATE

Ang DAX function na jnag-oins ng dalawang mga string ng teksto sa isa.

Syntax

CONCATENATE(,)

Halimbawa

= CONCATENATE ('Hello', 'World')

CONCATENATEX

Ang function na DAX na itoang resulta ng isang expression na sinuri para sa bawat hilera sa isang talahanayan.

Syntax

CONCATENATEX(

,, [delimiter])

Halimbawa

= CONCATENATEX (Mga empleyado, [FirstName] at '' & [LastName], ',')

NAKAPIRMING

Ang DAX function r na itoounds isang numero sa tinukoy na bilang ng mga decimal at ibabalik ang resulta bilang teksto.

Syntax

NAKAPIRMING(,,)

Halimbawa

= FIXED ([PctCost],3,isa)

PALITAN

Ang function na DAX na itopinapalitan ang bahagi ng isang string ng teksto, batay sa bilang ng mga character na tinukoy mo, na may iba't ibang string ng teksto.

Syntax

PALITAN(,,,)

Halimbawa

= PALITAN ('Mga Bagong Produkto' [Product Code],isa,2,'OB')

PAGHAHANAP

Ang DAX function r na itoeturns ang bilang ng mga character kung saan unang natagpuan ang isang tukoy na string ng teksto.

Syntax

PAGHAHANAP(, [, [] [,]])

Halimbawa

= PAGHAHANAP ('n','printer')

Ang formula ay nagbabalik ng 4 dahil ang 'n' ay ang pang-apat na character sa salitang 'printer.'

UPPER

Nagbabalik ang pagpapaandar na DAX na itoisang string ng teksto sa lahat ng malalaking titik.

Syntax

UPPER()

Halimbawa

= UPPER (['Mga Bagong Produkto' [Product Code])

Mga Pangunahing Kaalaman sa Power BI DAX: Lumilikha ng iyong Unang Sukat

Pangangailangan: Kakailanganin mong buksan na ibinigay na file ng Power BI Desktop .

Dahil sa ipinapalagay ko na ito ang magiging una sa iyo, isusulat ko ito nang detalyado para sundin mo.

  1. Sa listahan ng patlang ng Tingnan ang Ulat , mag-right click sa Benta mesa, sinundan ng Bagong Sukat .

  2. Palitan Sukatin sa pamamagitan ng pagta-type ng bagong pangalan ng pagsukat Nakaraang Pagbebenta ng Quarter, nasa Formula Bar .

  3. Sa pormulang ito, nais mong gamitin ang KALKULAHIN pagpapaandar Kaya, pagkatapos ng katumbas na pag-sign, i-type ang unang ilang mga titik CAL , at pagkatapos ay i-double click ang pagpapaandar na nais mong gamitin.

  4. Ang pag-andar ng CALCULATE ay mayroong hindi bababa sa dalawang mga argumento. Ang una ay ang ekspresyong susuriin, at ang pangalawa ay a Salain .

  5. Pagkatapos ng pagbubukas panaklong ( para sa KALKULAHIN pagpapaandar, uri SUM sinundan ng isa pang panimulang panaklong ( upang maipasa ang isang argument sa SUM pagpapaandar

  6. Simulang mag-type Asin , at pagkatapos ay piliin Benta [SalesAmount] , sinundan ng isang pagsasara ng panaklong ) . Ito ang unang argumento sa pagpapahayag para sa aming KALKULAHIN pagpapaandar

  7. Uri a kuwit (,) sinundan ng isang puwang upang tukuyin ang unang filter, at pagkatapos ay i-type PREVIOUSQUARTER . Ito ang magiging filter namin.

  8. Gagamitin mo ang PREVIOUSQUARTER pagpapaandar ng oras ng katalinuhan upang mag-filter SUM mga resulta sa pamamagitan ng nakaraang isang-kapat.

  9. Matapos ang panimulang panaklong ( para sa pagpapaandar na PREVIOUSQUARTER, uri Kalendaryo [DateKey] .

  10. Ang PREVIOUSQUARTER Ang function ay may isang argument, isang haligi na naglalaman ng magkadugtong na hanay ng mga petsa. Sa aming kaso, iyon ang DateKey haligi sa talahanayan ng Kalendaryo.

  11. Siguraduhin na ang parehong mga argumento na ipinapasa sa PREVIOUSQUARTER at ang CALCULATE function ay sarado sa pamamagitan ng pag-type ng dalawang saradong panaklong )) .

  12. Ang iyong formula ay dapat magmukhang ngayon tulad ng sumusunod
    Nakaraang Benta ng Quarter = KALKULAT (SUM (Pagbebenta [SalesAmount]), PREVIOUSQUARTER (Kalendaryo [DateKey]))

  13. I-click ang checkmark sa formula bar o pindutin ang Enter upang mapatunayan ang formula.

Kapag naidagdag mo na iyon sa iyong modelo, voila! Lumikha ka lang ng isang panukala gamit ang DAX, at hindi madali.

Ang ginagawa ng pormulang ito ay kalkulahin ang kabuuang benta para sa nakaraang quarter, depende sa mga filter na inilapat sa isang ulat.

Kaya, sabihin natin kung kailangan nating ilagay Halaga ng mga benta at ang aming bago Nakaraang Benta ng Quarter sukatin sa isang tsart, at pagkatapos ay idinagdag Taon at QuarterOfYear bilang Slicers, kukuha kami ng isang bagay sa kagaya ng mga sumusunod

Ngayon na mayroon kang isang pangunahing pag-unawa sa mga konsepto sa Power BI DAX, maaari mong simulan ang paglikha ng mga formula ng DAX para sa mga hakbang sa iyong sarili. Sa katunayan, maaari itong maging isang maliit na nakakalito upang malaman, ngunitAng DAX ay nasa paligid ng maraming taon atmaraming magagamit na mapagkukunan sa web. Matapos basahin ang blog na ito at kaunting pag-eksperimento, maaari mong malaman na makahanap ng mga solusyon sa negosyo sa pamamagitan ng Power BI DAX.