సమూహ IF స్టేట్మెంట్ల శ్రేణిని భర్తీ చేయడానికి మీరు ఈ ఫంక్షన్ని ఉపయోగించవచ్చు. అందువల్ల, ఇది సంక్లిష్ట తర్కాన్ని సరళీకృతం చేయడానికి మీరు ఉపయోగించగల ఆచరణీయమైన ఫంక్షన్. అయినప్పటికీ, మీరు SWITCH ఫంక్షన్ను చాలా సంక్లిష్టమైన గణనలతో ఉపయోగించలేరు ఎందుకంటే ఇది తరచుగా IF షరతులతో చేయబడుతుంది.
ఈ కథనం Power BI SWITCH (DAX) ఫంక్షన్ గురించి ప్రతిదీ చర్చిస్తుంది. పవర్ BIలో మీరు ఈ DAX ఫంక్షన్ను ఎలా ఉపయోగించవచ్చో దాని సింటాక్స్ మరియు పారామీటర్లతో పాటు కొన్ని ఉదాహరణలను మేము వివరిస్తాము.
పవర్ BI స్విచ్ ఫంక్షన్ సింటాక్స్ మరియు పారామితులు
పవర్ BI స్విచ్ సందర్భం కోసం వాక్యనిర్మాణం క్రింది విధంగా ఉంది:
స్విచ్(
వ్యక్తీకరణ,
విలువ1, ఫలితం1,
విలువ2, ఫలితం2,
...
వేరే_ఫలితం
)
క్రింది పారామితులు ఉన్నాయి:
- వ్యక్తీకరణ - వ్యక్తీకరణ పరామితి అనేది మీరు మూల్యాంకనం చేయాలనుకుంటున్న వ్యక్తీకరణ. ఇది ఊహించిన సింగిల్ స్కేలార్ విలువతో DAX వ్యక్తీకరణ అయి ఉండాలి. ఈ విలువ అడ్డు వరుసలలో లేదా పేర్కొన్న సందర్భంలో అనేక సార్లు మూల్యాంకనం చేయబడుతుంది.
- విలువ 1, విలువ 2 – value1, value2, … పారామితులు మీరు వ్యక్తీకరణ పరామితిని పోల్చాలనుకుంటున్న విలువల జాబితా.
- ఫలితం1, ఫలితం2 – రిజల్ట్1, రిజల్ట్2, … పరామితులు అనేవి వ్యక్తీకరణ పరామితి సంబంధిత విలువ పరామితితో సరిపోలితే మీరు తిరిగి ఇవ్వాలనుకుంటున్న ఫలిత వ్యక్తీకరణల జాబితా.
- వేరే_ఫలితం – ఈ పరామితి అనేది వ్యక్తీకరణ పరామితి ఏదైనా విలువ పారామీటర్లతో సరిపోలకపోతే మీరు తిరిగి ఇవ్వాలనుకుంటున్న ఫలిత వ్యక్తీకరణ.
పవర్ BIలో SWITCH ఫంక్షన్ను ఎలా ఉపయోగించాలి
మీరు పవర్ BI డెస్క్టాప్లో ఈ ఫంక్షన్ని ఉపయోగించాలనుకుంటే క్రింది దశలు ఉపయోగపడతాయి:
దశ 1: పవర్ BI తెరిచి, డేటాను లోడ్ చేయండి
ముందుగా, పవర్ BI డెస్క్టాప్ని తెరిచి, మీ డేటాను లోడ్ చేయండి. మీరు ఇప్పటికే పవర్ BI డెస్క్టాప్లో డేటాను లోడ్ చేసి ఉంటే, మీరు SWITCH ఫంక్షన్ని ఉపయోగించాలనుకుంటున్న నివేదిక లేదా డేటా మోడల్కు నావిగేట్ చేయండి.
దశ 2: కొత్త కొలతను సృష్టించండి
అన్ని లాజికల్ స్టేట్మెంట్ల మాదిరిగానే, మీరు పవర్ BIలో కొత్త కొలత లేదా లెక్కించిన నిలువు వరుసను సృష్టించడం ద్వారా SWITCH ఫంక్షన్ని తప్పనిసరిగా ఉపయోగించాలి. మీరు SWITCH ఫంక్షన్ని ఉపయోగించాలనుకుంటున్న టేబుల్పై కుడి-క్లిక్ చేసి, 'కొత్త కొలత' లేదా 'కొత్తగా లెక్కించిన కాలమ్' ఎంచుకోవడం ద్వారా మీరు దీన్ని సాధించవచ్చు.
ఈ ఉదాహరణ కోసం, మేము మా పవర్ BI డెస్క్టాప్లోని ఆర్థిక నివేదికపై క్లిక్ చేస్తాము.
దశ 3: మీ స్విచ్ ఫంక్షన్ని నమోదు చేయండి
మునుపటి పద్ధతుల్లో దేనినైనా క్లిక్ చేయడం ద్వారా నివేదిక పేన్ ఎగువన ఫార్ములా బార్ తెరవబడుతుంది. 'కొత్త కొలత' ట్యాబ్పై క్లిక్ చేద్దాం. ఫార్ములా బార్లో, కావలసిన పారామితులతో SWITCH ఫంక్షన్ను నమోదు చేయడానికి కొనసాగండి.
పవర్ BI తీసుకుంటుండగా స్విచ్(వ్యక్తీకరణ, విలువ, ఫలితం[, విలువ, ఫలితం]...) సింటాక్స్, మీరు మీ పట్టిక వివరాల ఆధారంగా తగిన వాక్యనిర్మాణాన్ని సవరించవచ్చు. ఉదాహరణకు, కింది సూత్రాన్ని నమోదు చేయడం ద్వారా మేము దేశం వారీగా తగ్గింపు అమ్మకాలను నిర్ణయించవచ్చు. మా పట్టికలో ఇప్పటికే అవసరమైన నిలువు వరుసలు మరియు కొలతలు ఉన్నాయని గమనించండి.
దేశం వారీగా తగ్గింపు అమ్మకాలు = SUMX(విలువలు( 'ఆర్థిక' [దేశం]),
స్విచ్([దేశం],
'USA' , SUM( 'ఆర్థిక' [స్థూల అమ్మకాలు]) - SUM( 'ఆర్థిక' [తగ్గింపులు]),
'కెనడా' , SUM( 'ఆర్థిక' [స్థూల అమ్మకాలు]) - SUM( 'ఆర్థిక' [తగ్గింపులు]) * 0.9 ,
'మెక్సికో' , SUM( 'ఆర్థిక' [స్థూల అమ్మకాలు]) - SUM( 'ఆర్థిక' [తగ్గింపులు]) * 0.8 ,
మొత్తం( 'ఆర్థిక' [మొత్తం అమ్మకాలు])
)
)
కింది స్క్రీన్షాట్ని చూడండి:
దశ 4: Enter బటన్ను నొక్కండి
ఫంక్షన్లోకి ప్రవేశించి, మీరు ప్రతిదీ సరిగ్గా చేశారో లేదో నిర్ధారించిన తర్వాత, ఫార్ములా మూల్యాంకనం చేయడానికి పవర్ BI కోసం 'Enter' బటన్ను నొక్కడం ద్వారా ముగించండి. 'డేటా' విభాగంలో మీ కొత్త కొలత కనిపించడాన్ని మీరు చూస్తారు.
దశ 5: విజువలైజేషన్లో కొత్త కొలతను ఉపయోగించండి
చివరగా, మీరు మీ టేబుల్లు, విజువలైజేషన్లు లేదా మీ రిపోర్ట్లలోని ఏవైనా భాగాలలో కొత్త కొలతను ఉపయోగించవచ్చు. ఉదాహరణకు, మేము ఇప్పుడు క్లస్టర్డ్ కాలమ్ చార్ట్లో దేశం వారీగా మా కొత్త తగ్గింపు అమ్మకాలను ఉపయోగించవచ్చు.
పవర్ BIలో SWITCH DAX ఫంక్షన్ని ఎలా ఉపయోగించాలో మునుపటి దశలు వివరిస్తాయి.
పవర్ BIలో SWITCH ఫంక్షన్ యొక్క ఇతర ఉదాహరణలు
మునుపటి ఉదాహరణలు మీరు Power BI SWITCH ఫంక్షన్ను ఎలా ఉపయోగించవచ్చనేదానికి సరైన ఉదాహరణ. క్రింది ఇతర ఉదాహరణలు:
1. లాభాన్ని వర్గీకరించడం
మీరు విక్రయాలు/ఆర్థిక పట్టికలో లాభాన్ని వర్గీకరించడానికి SWITCH ఫంక్షన్ని ఉపయోగించవచ్చు. కింది ఫార్ములా సహాయం చేస్తుంది:
లాభం వర్గం = స్విచ్(నిజం(),[లాభం] > 0.2 * మొత్తం( 'ఆర్థిక' [మొత్తం అమ్మకాలు]), 'అధిక లాభం' ,
[లాభం] > 0.1 * మొత్తం( 'ఆర్థిక' [మొత్తం అమ్మకాలు]), 'మధ్యస్థ లాభం' ,
[లాభం] > 0 , 'తక్కువ లాభం' ,
'నష్టం'
)
ఇచ్చిన ఫార్ములా 'స్థూల అమ్మకాలు' కాలమ్ను సమగ్రపరచడానికి SUM ఫంక్షన్ని ఉపయోగిస్తుంది మరియు స్థూల అమ్మకాల ఆధారంగా లాభ మార్జిన్ను గణిస్తుంది. అది పూర్తయిన తర్వాత, SWITCH ఫంక్షన్ విలువల జాబితాతో లాభాల మార్జిన్ను అంచనా వేస్తుంది మరియు సంబంధిత వర్గాన్ని అందిస్తుంది. చివరగా, TRUE() ఫంక్షన్ ఏదైనా లోపాలను నివారించడానికి SWITCH ఫంక్షన్లో వ్యక్తీకరణ పరామితిగా ఉపయోగించబడుతుంది.
2. తేదీ ద్వారా విక్రయించబడిన యూనిట్లను విశ్లేషించడం
ఈ సందర్భంలో, SWITCH ఫంక్షన్ విలువల జాబితాతో తేదీని మూల్యాంకనం చేస్తుంది మరియు విక్రయించిన సంబంధిత యూనిట్లను అందిస్తుంది. సరిపోలిక లేనట్లయితే, అది ఖాళీ విలువను అందిస్తుంది.
కిందిది నమూనా సూత్రం:
తేదీ ద్వారా విక్రయించబడిన యూనిట్లు = SUMX(విలువలు( 'ఆర్థిక' [తేదీ]),
స్విచ్(ఒప్పు(),
'ఆర్థిక' [తేదీ] = DATE( 2021 , 1 , 1 ), SUM( 'ఆర్థిక' [విక్రయించిన యూనిట్లు]),
'ఆర్థిక' [తేదీ] = DATE( 2019 , 2 , 1 ), SUM( 'ఆర్థిక' [విక్రయించిన యూనిట్లు]),
'ఆర్థిక' [తేదీ] = DATE( 2003 , 3 , 1 ), SUM( 'ఆర్థిక' [విక్రయించిన యూనిట్లు]),
ఖాళీ()
)
)
ఈ ఫార్ములా 'విక్రయించిన యూనిట్లు' నిలువు వరుసను సమగ్రపరచడానికి SUM ఫంక్షన్ను ఉపయోగిస్తుంది మరియు నిర్దిష్ట తేదీల కోసం విక్రయించబడిన యూనిట్లను గణిస్తుంది. SUMX ఫంక్షన్ 'తేదీ' కాలమ్లోని ప్రతి ప్రత్యేక విలువపై పునరావృతమవుతుంది, అయితే SWITCH ఫంక్షన్ విక్రయించిన సంబంధిత యూనిట్లను అందిస్తుంది. చివరగా, TRUE() ఫంక్షన్ ఏదైనా లోపాలను నివారించడానికి SWITCH ఫంక్షన్లో వ్యక్తీకరణ పరామితిగా ఉపయోగించబడుతుంది.
ముగింపు
అది మన పవర్ BI స్విచ్ ఫంక్షన్ ట్యుటోరియల్ ముగింపుకు తీసుకువస్తుంది. ఈ కథనం DAX ఫంక్షన్ యొక్క సింటాక్స్, పారామితులు, వినియోగం మరియు ఉదాహరణలను కవర్ చేస్తుంది. మీరు ఇప్పటికే చూసినట్లుగా, పవర్ BIలోని SWITCH ఫంక్షన్ నిర్దిష్ట పరిస్థితుల ఆధారంగా విభిన్న ఫలితాలను నిర్వచించడానికి మరింత చదవగలిగే మరియు సమర్థవంతమైన మార్గాన్ని అందిస్తుంది. ప్రతి ఫార్ములాను లెక్కించిన కాలమ్గా సృష్టించాలని లేదా మీ అవసరాలను బట్టి కొలవాలని ఎల్లప్పుడూ గుర్తుంచుకోండి.