پاور BI میں DAX کے ساتھ شروع کرنا



اگر یہ آپ نحو اور مثالوں کے ساتھ پاور BI میں نئے ہیں تو یہ ایورورکا بلاگ آپ کو پاور BI DAX Basics یا ڈیٹا تجزیات کے اظہار سے شروعات کرنے میں مدد کرتا ہے۔

یہ بلاگ بنیادی طور پر نئے صارفین کے لئے ڈیزائن کیا گیا ہے اور اس کا مقصد آپ کو فارمولے کی ایک زبان پر تیز رفتار اور آسانی سے سفر کرنا ہے ڈیٹا تجزیہ اظہار (DAX) .اگر آپ میں افعال سے واقف ہیں ایم ایس ایکسل یا ، اس میں بہت سے فارمولے ہیں پاور BI DAX بنیادی باتیں مضمون آپ کی طرح دکھائے گا۔

یہ کہہ کر ، یہاں تصورات ہیں ، جو سب کا اٹوٹ انگ ہیں ، سیکھنے کے بعد ، جس میں آپ کو DAX کے بنیادی اصولوں کی اچھی طرح سمجھنا چاہئے۔





پاور BI DAX بنیادی باتیں: DAX کیا ہے؟

تو ، چلیں بجلی BI DAX کی بنیادی باتوں سے شروع کریں ، ٹھیک ہے؟

پاور BI ڈیسک ٹاپ کا استعمال کرتے ہوئے رپورٹس بنانا بہت آسان ہے ، جو براہ راست بیٹ سے قیمتی بصیرت کا مظاہرہ کرے گا۔



لیکن ، کیا ہوگا اگر آپ کو تاریخ کے تمام مختلف درجات کے ل all ، تمام پروڈکٹ زمرے میں نمو کے فیصد کا تجزیہ کرنے کی ضرورت ہو؟ یا ، آپ کو مارکیٹ کمپنیوں کے مقابلے میں اپنی کمپنی کی سالانہ نمو کا حساب لگانے کی ضرورت ہے؟

DAX سیکھنے سے آپ کو زیادہ سے زیادہ فائدہ اٹھانے میں مدد ملے گی اور کاروبار کے حقیقی مسائل حل کریں۔

DAX میں افعال ، آپریٹرز ، اور مستحکم افراد شامل ہیں جن کو آپ کے ماڈل میں پہلے سے موجود ڈیٹا کی مدد سے اقدار کا حساب کتاب کرنے کے لئے فارمولوں کی شکل میں رکھا جاسکتا ہے۔



پاور BI DAX میں 200 سے زیادہ افعال ، آپریٹرز ، اور تعمیرات کی لائبریری شامل ہے۔ اس کی لائبریری کسی بھی اعداد و شمار کے تجزیہ کی ضرورت کے ل results نتائج کا حساب کتاب کرنے کے اقدامات پیدا کرنے میں بے حد لچک فراہم کرتی ہے۔

پاور BI DAX بنیادی باتیں: یہ کیسے کام کرتا ہے؟

سب سے پہلے ، میں آپ کو بتاتا چلوں کہ یہ کس طرح کام کرتا ہے۔ہم ، زیادہ تر حص Powerہ کے لئے ، تین بنیادی تصورات کے آس پاس پاور BI DAX کے بارے میں اپنی سمجھ بوجھ تیار کریں گے۔ نحو ، خیال، سیاق ، اور افعال .

یقینا ، یہاں دیگر اہم تصورات بھی موجود ہیں ، لیکن ان تینوں کو سمجھنے سے وہ بہترین بنیاد فراہم ہوگی جس پر آپ اپنی صلاحیتیں استوار کرنے جارہے ہیں۔

نحو

نحو مختلف اجزاء پر مشتمل ہے جو ایک فارمولا تیار کرتا ہے اور یہ کیسے لکھا جاتا ہے۔ ایلیہ آسان DAX فارمولہ ملاحظہ کریں۔

جب آپ DAX فارمولہ کو سمجھنے کی کوشش کرتے ہیں تو ، اکثر یہ سمجھنے میں مدد ملتی ہے کہ ہر عنصر کو آپ اپنی زبان میں سوچتے اور بولتے ہیں۔ لہذا ، اس فارمولے میں درج ذیل نحو عناصر شامل ہیں:

نحو - پاور BI DAX - Edureka

میں. کل فروخت پیمائش نام ہے۔

II. برابر آپریٹر (=) فارمولے کے آغاز کی طرف اشارہ کرتا ہے۔

III. SUM کالم میں شامل تمام نمبروں کو شامل کرتا ہے ، سیلز [سیلز اکاونٹ] .

چہارم۔ یہ ہیں قوسین () جو ایک یا ایک سے زیادہ دلائل پر مشتمل ایک تاثرات کے چاروں طرف ہے۔ تمام افعال میں کم از کم ایک دلیل کی ضرورت ہوتی ہے۔

وی. فروخت حوالہ دیا جدول ہے۔

ہم ایک دلیل ایک فنکشن میں ایک قدر منتقل. حوالہ کالم [فروخت کی رقم] ایک ایسی دلیل ہے جس کے ساتھ ، SUM فنکشن اس کالم کو جانتا ہے جس پر اسے SUM کو جمع کرنا ہوتا ہے۔

سیدھے الفاظ میں ، آپ اسے اس طرح پڑھ سکتے ہیں ، ' ٹوٹل سیلز نامی پیمائش کے ل Sa ، سیلز ٹیبل میں [سیلز اکاونٹ] کالم میں (=) ویلیوز کے SUM کا حساب لگائیں۔ '

& spadesپاور BI DAX ایڈیٹر میں ایک تجویز کی خصوصیت شامل ہے ، جو آپ کو صحیح عناصر کی تجویز کرکے مصنوعی طور پر درست فارمولے بنانے میں مدد دیتی ہے۔

خیال، سیاق

خیال، سیاق 3 DAX تصورات میں سے ایک سب سے اہم تصور ہے۔ جب کوئی سیاق و سباق کی بات کرتا ہے تو ، اس میں دو اقسام میں سے کسی ایک کا حوالہ مل سکتا ہے قطار سیاق و سباق اور فلٹر سیاق و سباق .

بنیادی طور پر استعمال کرتے وقت استعمال کیا جاتا ہے اقدامات ، صف تناظر سب سے آسانی سے موجودہ صف کی طرح سوچا جاتا ہے۔ یہ اس وقت بھی لاگو ہوتا ہے جب کسی فارمولے میں کوئی فنکشن ہوتا ہے جو ٹیبل میں کسی ایک صف کی نشاندہی کرنے کے لئے فلٹرز لگاتا ہے۔

فلٹر سیاق و سباق رو تناظر کے مقابلے میں سمجھنے میں قدرے مشکل ہے۔ آپ زیادہ تر آسانی سے فلٹر سیاق و سباق کے بارے میں سوچ سکتے ہیں جیسے ایک حساب میں لاگو ایک یا زیادہ فلٹرز۔فلٹر سیاق و سباق قطعیت کے موافق نہیں ہے۔ بلکہ ، یہ سابقہ ​​کے علاوہ بھی لاگو ہوتا ہے۔ درج ذیل DAX فارمولے کو دیکھیں۔

اس فارمولے میں مندرجہ ذیل ترکیب عناصر شامل ہیں:

میں. پیمائش کا نام اسٹور سیلز .

II. برابر آپریٹر (=) فارمولے کے آغاز کی طرف اشارہ کرتا ہے۔

III. کیلکولیٹ فنکشن ایک دلیل کے طور پر ، اظہار کی تشخیص کرتا ہے۔

چہارم۔ پیرانتیسس () ایک یا ایک سے زیادہ دلائل پر مشتمل ایک تاثرات کو گھیرے۔

وی. ایک پیمانہ [کل فروخت] ایک ہی میز میں ایک اظہار کے طور پر.

ہم TO کوما (،) پہلی اظہار دلیل کو فلٹر دلیل سے الگ کرتا ہے۔

کیا آپ آ رہے ہو. مکمل طور پر اہل حوالہ کالم ، چینل [چینل نام] ہمارا رو تناظر ہے۔ اس کالم کی ہر صف میں ایک چینل ، اسٹور ، آن لائن ، وغیرہ کی وضاحت کی گئی ہے۔

ہشتم۔ خاص قدر ، اسٹور فلٹر کے طور پر استعمال ہوتا ہے۔ یہ ہمارا فلٹر سیاق و سباق ہے۔

یہ فارمولا یقینی بناتا ہے کہ کل سیلز پیمائش کا حساب صرف چینل [چینل نام] کالم میں قطاروں کے ل are بطور فلٹر لگایا جاتا ہے۔

افعال

افعال پہلے سے طے شدہ ، ساخت اور ترتیب دینے والے فارمولے ہیں۔ وہ استعمال کرکے حساب کتاب کرتے ہیں دلائل ان کے پاس پہنچا۔ یہ دلائل نمبر ، متن ، منطقی قدریں یا دیگر افعال ہوسکتے ہیں۔

پاور BI DAX بنیادی باتیں: کالم اور پیمائش کا حساب کتاب

اس بلاگ میں ، ہم حساب کتاب میں ، میں استعمال کردہ پاور BI DAX فارمولوں پر توجہ مرکوز کرنے جا رہے ہیں اقدامات اور کالم کا حساب کتاب .

کالم کا حساب کتاب

جب آپ پاور BI ڈیسک ٹاپ پر ڈیٹا ماڈل بناتے ہیں تو ، آپ نئے کالم بنا کر ٹیبل کو بڑھا سکتے ہیں۔ کالموں کے مندرجات کی وضاحت DAX ایکسپینس کے ذریعے کی گئی ہے ، جس کی قطار قطار کے ذریعہ یا اس ٹیبل کے اس پار موجودہ قطار کے تناظر میں جانچتی ہے۔

DAX کے لئے ڈیٹا ماڈلز میں ، تاہم ، تمام حساب والے کالم میموری میں جگہ پر قبضہ کرتے ہیں اور ٹیبل پروسیسنگ کے دوران اس کی گنتی کی جاتی ہے۔

یہ سلوک بہتر صارف کے تجربے کے نتیجے میں مددگار ہے لیکن اس میں قیمتی ریم استعمال ہوتی ہے لہذا ، پیداوار میں بری عادت ہے کیونکہ ہر انٹرمیڈیٹ کا حساب کتاب رام میں محفوظ ہوتا ہے اور قیمتی جگہ ضائع ہوتا ہے۔

اقدامات

DAX ماڈل میں حساب کتاب کی وضاحت کرنے کا ایک اور طریقہ ہے ، مفید ہے اگر آپ کو صف بہ ترتیب بنیادوں کی بجائے مجموعی اقدار پر کام کرنے کی ضرورت ہے۔ یہ حساب کتاب اقدامات ہیں۔ DAX کی ایک ضرورت یہ بھی ہے کہ کسی میز میں پیمائش کی وضاحت کی ضرورت ہے۔ تاہم ، پیمائش واقعی ٹیبل سے متعلق نہیں ہے۔ لہذا ، آپ پیمائش کو اس کی فعالیت کو کھونے کے بغیر ایک ٹیبل سے دوسرے ٹیبل میں منتقل کرسکتے ہیں۔

کالمز بمقابلہ اقدامات

پیمائش اور حسابی کالم دونوں DAX تاثرات کا استعمال کرتے ہیں۔ فرق تشخیص کا سیاق و سباق ہے۔ کسی پیمائش کا اندازہ سیل کے تناظر میں کسی رپورٹ میں یا DAX استفسار میں کیا جاتا ہے ، جب کہ ایک حساب کردہ کالم ٹیبل کے اندر قطار کی سطح پر گنتا ہے۔

یہاں تک کہ اگر وہ ایک جیسے نظر آتے ہیں تو ، حساب شدہ کالموں اور اقدامات کے درمیان ایک بڑا فرق ہے۔ اعداد و شمار کی تازہ کاری کے دوران ایک حساب کتاب والے کالم کی قدر کی گنتی کی جاتی ہے اور موجودہ صف کو سیاق و سباق کے طور پر استعمال کرتی ہے جو رپورٹ میں صارف کے تعامل پر منحصر نہیں ہے۔

لہذا ، جب بھی آپ مندرجہ ذیل کام کرنا چاہتے ہیں تو آپ کو ایک حساب کتاب کالم کی وضاحت کرنی ہوتی ہے

  • حسابی نتائج کو سلائسر میں رکھیں ، یا قطاروں کی جدولوں پر کالموں کے نتائج (اقدار کے رقبے کے برعکس) ، یا کسی چارٹ کے محور میں دیکھیں ، یا کسی ڈی اےس استفسار میں نتائج کو فلٹر کی حیثیت سے استعمال کریں۔
  • ایک ایسے بیان کی وضاحت کریں جو موجودہ صف کے پابند ہوں۔ مثال کے طور پر ، قیمت * مقدار اوسطا یا دو کالموں کی رقم پر کام نہیں کرسکتی ہے۔
  • متن یا اعداد کی درجہ بندی کریں۔ مثال کے طور پر ، پیمائش کے ل values ​​اقدار کی ایک حد۔

ایک پیمائش موجودہ تناظر کے ذریعہ بیان کردہ ڈیٹا کی جمع پر چلتی ہے ، جو رپورٹ میں لگائے گئے فلٹر پر منحصر ہوتی ہے - جیسے محور ، قطار ، اور ایک محور ٹیبل میں کالموں کا انتخاب ، یا چارٹ پر لاگو کلہاڑی اور فلٹر۔

لہذا ، آپ کو ایک پیمائش کی وضاحت کرنی ہوگی جب بھی آپ نتیجے کے حساب کتاب اقدار کو ظاہر کرنا چاہتے ہیں جو صارف کے انتخاب کی عکاسی کرتی ہیں ، جیسے

  • جب آپ اعداد و شمار کے کسی خاص انتخاب پر منافع کی فیصد کا حساب لگاتے ہیں۔
  • جب آپ تمام مصنوعات کے مقابلے میں کسی مصنوع کے تناسب کا حساب لگاتے ہیں لیکن سال اور خطے کے لحاظ سے فلٹر کو برقرار رکھتے ہیں۔

پاور BI DAX بنیادی باتیں: DAX میں افعال کی اقسام

1. مجموعی کام

MIN

یہ DAX فنکشن rایک کالم میں ، یا دو اسکیلر تاثرات کے درمیان کم سے کم عددی قدر کو برقرار بناتا ہے۔

نحو

MIN()

مثال

=MIN([باز فروش کنندہ مارگین])

مینا

یہ DAX فنکشن rکسی کالم میں کم سے کم قیمت کو ختم کرتا ہے ، جس میں کوئی منطقی اقدار اور اعداد شامل ہوتے ہیں۔

نحو

مینا()

مثال

=مینا(([ڈاک کامخصوص نمبر])

MINX

یہ DAX فنکشن لوٹتی ہےکم سے کم عددی قیمت جو کسی جدول کی ہر قطار کے لئے اظہار کی تشخیص کرنے کے نتیجے میں ہوتی ہے۔

نحو

MINX(

،)

مثال

=MINX(فلٹر(انٹرنیٹ سیلز ، انٹرنیٹ سیلز [سیلز ٹیریٹریکی] =5) ، انٹرنیٹ سیلز [فریٹ] + انٹرنیٹ سیلز [ٹیکس امٹ])

میکس

یہ DAX فنکشن rکسی کالم میں زیادہ سے زیادہ قدر کو ختم کرتا ہے ، جس میں کوئی منطقی اقدار اور اعداد شامل ہوتے ہیں۔

نحو

میکس()

مثال

=میکس([باز فروش کنندہ مارگین])

میکس

یہ DAX فنکشن rکسی کالم میں زیادہ سے زیادہ قدر کو ختم کرتا ہے ، جس میں کوئی منطقی اقدار اور اعداد شامل ہوتے ہیں۔

نحو

میکس()

مثال

=میکس(([ڈاک کامخصوص نمبر])

میکس ایکس

یہ DAX فنکشن لوٹتی ہےزیادہ سے زیادہ عددی قیمت جو کسی جدول کی ہر قطار کے لئے اظہار کی تشخیص کرنے کے نتیجے میں ہوتی ہے۔

نحو

میکس ایکس(

،)

مثال

=میکس ایکس(فلٹر(انٹرنیٹ سیلز ، انٹرنیٹ سیلز [سیلز ٹیریٹریکی] =5) ، انٹرنیٹ سیلز [فریٹ] + انٹرنیٹ سیلز [ٹیکس امٹ])

SUM

یہ DAX فنکشن aکالم میں تمام نمبروں کو شامل کریں۔

نحو

SUM()

مثال

=SUM(فروخت کا دفتر])

اوسط

یہ DAX فنکشن rایک کالم میں قدروں کے ریاضی کے وسط کو بحال کرتا ہے۔

نحو

اگر sql استفسار میں بیان

اوسط ()

مثال

=اوسط(انٹرنیٹ سیلز [توسیعی سیلز اکاونٹ])

مجموعہ

یہ DAX فنکشن rایک میز میں ہر صف کے لئے اندازہ لگانے والے اظہار کی رقم کو ختم کرتا ہے۔

نحو

مجموعہ(

،)

مثال

=مجموعہ(فلٹر(انٹرنیٹ سیلز ، انٹرنیٹ سیلز [سیلز ٹریٹریوری آئی ڈی] =5) ، [فریٹ]

AVERAGEX

یہ DAX فنکشن سیایک میز پر جانچنے والے تاثرات کے ایک سیٹ کے ریاضی کے وسیلے کو الگ کرتا ہے۔

نحو

AVERAGEX(

،)

مثال

=AVERAGEX(انٹرنیٹ سیلز ، انٹرنیٹ سیلز [فریٹ] + انٹرنیٹ سیلز [ٹیکس امٹ])

2. کام کی گنتی

DISTINCTCOUNT

یہ ایک DAX فنکشن ہے جس کو کالم میں آئٹمز کی الگ گنتی واپس کرنے کے لئے استعمال کیا جاتا ہے۔ لہذا ، اگر ایک ہی شے کی متعدد تعداد ہیں ، تو یہ فنکشن اسے ایک ہی شے کے حساب سے شمار کرے گا۔

نحو

DISTINCTCOUNT()

مثال

=DISTINCTCOUNT(بیچنے والے سیلز_ یو ایس ڈی [سیلز آرڈر نمبر])

شمار

یہ ایک DAX فنکشن ہے جو کالم میں آئٹمز کی گنتی کو واپس کرنے کے لئے استعمال ہوتا ہے۔ لہذا ، اگر ایک ہی شے کی متعدد تعداد ہیں ، تو یہ فنکشن اسے الگ الگ آئٹمز میں شمار کرے گا نہ کہ کسی ایک شے کے۔

نحو

شمار()

مثالیں

=شمار([بھیجنے کی تاریخ])

کاونٹا

یہ ایک DAX فنکشن ہے جو کالم میں آئٹمز کی گنتی کو واپس کرنے کے لئے استعمال ہوتا ہے ، جو خالی نہیں ہے۔

نحو

کاونٹا()

مثال

=کاونٹا('باز فروشندہ' [فون])

ممالک

یہ ایک DAX فنکشن ہےمخصوص جدول میں ، یا کسی اظہار کے ذریعہ بیان کردہ جدول میں قطاروں کی تعداد شمار کرتا ہے۔

نحو

ممالک(

)

مثال

=ممالک('احکامات')

COUNTBLANK

یہ ایک DAX فنکشن ہےکالم میں خالی خلیوں کی تعداد گنتی ہے۔

نحو

COUNTBLANK()

مثال

=COUNTBLANK(بیچنے والا [BankName])

3. تاریخ وقت کے کام

تاریخ

یہ DAX فنکشن rتاریخ وقت کی شکل میں متعین تاریخ کو ختم کردیتی ہے۔

نحو

تاریخ(<سال> ،<مہینہ> ،<دن>)

مثال

=تاریخ(2019،12، 17)

گھنٹہ

یہ DAX فنکشن rمخصوص گھنٹے کو 0 سے 23 (12: 00 بجے صبح سے 11: 00 P.M) تک بطور نمبر بند کردیتے ہیں۔

نحو

گھنٹہ()

مثال

=گھنٹہ('احکامات' [ٹرانزیکشن ٹائم])

آج

یہ DAX فنکشن rموجودہ تاریخ کو ختم کردیتی ہے۔

نحو

آج()

ابھی

یہ DAX فنکشن rتاریخ کے وقت کی شکل میں موجودہ تاریخ اور وقت کو برقرار رکھتا ہے۔

نحو

ابھی()

EOMONTH

یہ DAX فنکشن rمہینوں کی ایک مقررہ تعداد سے پہلے یا بعد میں ، مہینے کے آخری دن کی تاریخ وقت کی شکل میں تاریخ کو بدل دیتا ہے۔

نحو

EOMONTH(،)

مثال

=EOMONTH('3 مارچ ، 2008'،1.5)

M. ریاضی کے افعال

سیکشن

یہ DAX فنکشن rدیئے گئے نمبر کی مطلق قدر کو ختم کرتا ہے۔

نحو

سیکشن()

مثال

=اے بی ایس ([ڈیلرپریس] - [لسٹ پروائس])

ایکسپ

یہ DAX فنکشن rدیئے ہوئے نمبر کی طاقت پر ای کی قیمت کو بڑھا دیتا ہے۔

نحو

ایکسپ()

مثال

= ایکسپ ([پاور])

حقیقت

یہ DAX فنکشن rایک عدد کے فیکٹوریئل کو برقرار رکھتا ہے۔

نحو

حقیقت()

مثال

= حقیقت ([اقدار])

ایل این

یہ DAX فنکشن rدیئے گئے نمبر کے قدرتی لاگ کو برقرار رکھتا ہے۔

نحو

ایل این()

مثال

= ایل این ([اقدار])

LOG

یہ DAX فنکشن rدیئے گئے نمبر کی بنیاد کے ساتھ لاگ لاگ کرتا ہے۔

نحو

LOG(،)

مثال

مندرجہ ذیل تمام ایک ہی نتیجہ کی واپسی ، 2.

= LOG (100،10)

= LOG (100)

= LOG10 (100)

PI

یہ DAX فنکشن rپائ کی قدر کو برقرار رکھتا ہے۔

نحو

PI()

طاقت

یہ DAX فنکشن rدوسرے دلیل کی طاقت کے لئے اٹھائے جانے والے پہلے دلیل کی قدر کو برقرار رکھتا ہے۔

نحو

طاقت(،<طاقت>)

مثال

= طاقت (5،2)

کوئٹی

یہ DAX فنکشن ڈویژن r کو انجام دیتا ہےحص theہ کا پورا عدد حصہ بناتا ہے۔

نحو

کوئٹی(،)

مثال

= کوئٹ (5،2)

سائن کریں

یہ DAX فنکشن دیئے گئے نمبر کی نشانی واپس کرتا ہے۔

نحو

سائن کریں()

مثال

= سائن (([فروخت کی قیمت] - [قیمت کی قیمت]))

SQRT

یہ DAX فنکشن rدیئے گئے نمبر کے مربع جڑ کو ختم کرتا ہے۔

نحو

SQRT()

مثال

= SQRT (25)

5. منطقی کام

اور

یہ DAX فنکشن دو تاثرات پر منطقی اور (مجموعہ) انجام دیتا ہے۔ اور صحیح معنوں میں واپس آنے کے ل specified ، دونوں شرائط کو پورا کرنا ہوگا۔

نحو

اور(،)

مثال

= IF (اور (10>9، -10 <-ایک'سب سچ'،'ایک یا زیادہ غلط'

چونکہ دونوں شرائط ، بطور دلیل کے بطور ، انجام دی گئی ہیں ، اور یہ کہ عمل درست ہیں ، لہٰذا فارمولا 'ٹر ٹرو' واپس کرتا ہے۔

یا

یہ DAX فنکشن دو تاثرات پر منطقی OR (تزئین) کرتی ہے۔ OR کو درست لوٹنے کے ل specified ، دو شرطوں میں سے کسی کو بھی پوری کرنا ہوگی۔

نحو

یا(،)

مثال

= IF (یا (10>9، -10> -ایک'سچ'،'غلط'

کیونکہ OR کی تقریب میں دلائل کے طور پر منظور کی جانے والی ایک شرائط سچ ہے ، لہذا فارمولا 'ٹر' واپس کرتا ہے۔

نہیں

یہ DAX فنکشن دیئے گئے اظہار پر منطقی نوٹ (نفی) انجام دیتی ہے۔

نحو

نہیں()

مثال

= نہیں ([حساب کتاب کالم 1])

کیلکولیٹڈ کالم 1 میں ہر صف کے لئے ، نوٹنٹ فنکشن دیئے گئے ویلیو کے منطقی مخالف کو لوٹاتا ہے۔

اگر

یہ DAX فنکشن اس آدان کی ایک سیریز کی جانچ کرتا ہے جو دلیل میں بیان کی گئی شرط کو پورا کرتا ہے۔

نحو

اگر(منطقی_ٹیسٹ> ، ویلیو_ف_فالز)

مثال

= IF ([کالز]]<200،'کم'، IF ([کالز]]<300،'میڈیم'،'اونچا'))

IFERROR

یہ DAX فنکشن ایاظہار کی قدر کرتا ہے اور اگر ایکسپریشن میں خرابی آجائے تو ایک مخصوص قدر واپس کردیتی ہے۔

نحو

IFERROR(قدر، value_if_error)

مثال

= IFERROR (25/0،9999)

6. معلومات کے کام

ISBLANK

یہ DAX فنکشنبعد میں سچ یا غلط لوٹاتا ہےcجانچ کرنا کہ آیا کوئی قیمت خالی ہے۔

نحو

ISBLANK(<قدر>)

مثال

= اگر (ISBLank

ISNUMBER

یہ DAX فنکشنبعد میں سچ یا غلط لوٹاتا ہےcجانچ کی جارہی ہے کہ آیا کوئی قیمت عددی ہے۔

نحو

ISNUMBER(<قدر>)

مثال

= IF (ISNUMBER (0'نمبر ہے'،'نمبر نہیں ہے')

پہلا

یہ DAX فنکشنبعد میں سچ یا غلط لوٹاتا ہےcجانچ کی جارہی ہے کہ آیا قیمت ایک متن ہے۔

نحو

پہلا(<قدر>)

مثال

= IF (ISTEXT ('متن''کیا متن ہے'،'غیر متن ہے')

اگلا

یہ DAX فنکشنبعد میں سچ یا غلط لوٹاتا ہےcجانچ کرنا کہ آیا کوئی قیمت غیر متن ہے۔

نحو

اگلا(<قدر>)

مثال

= IF (ISNONTEXT ('متن''غیر متن ہے'،'کیا متن ہے')

غلطی

یہ DAX فنکشنبعد میں سچ یا غلط لوٹاتا ہےcجانچ کرنا کہ آیا کوئی قیمت غلطی ہے۔

نحو

آئسرو(<قدر>)

مثال

= IF (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [سیلز اکاو_نٹ_USD]))، BLANK ()، SUM ('ResellerSales_USD' [سیلز اکاونٹ_ایسڈی]] / SUM (انٹرنیٹ)

7. متن افعال

منسوخ کریں

یہ DAX فنکشن جےایک میں دو متن والے تاروں کو oins۔

نحو

منسوخ کریں(،)

مثال

= منسوخ کریں ('ہیلو' ، 'ورلڈ')

CONCATENATEX

یہ DAX فنکشنایک میز میں ہر صف کے لated اندازے کے اظہار کا نتیجہ۔

نحو

CONCATENATEX(

، ، [حد بندی])

مثال

= CONCATENATEX (ملازم ، [اول نام]] اور '' اور [آخری نام] ، '،')

طے شدہ

یہ DAX فنکشن rاعداد کو اعداد کی ایک مخصوص تعداد میں ڈھیر کرتا ہے اور نتیجہ کو بطور متن واپس کرتا ہے۔

نحو

طے شدہ(،،)

مثال

= فکسڈ ([PctCost] ،3،ایک)

متبادل

یہ DAX فنکشنمتن کے اسٹرنگ کے کچھ حص repوں کی جگہ لے لیتا ہے ، جو آپ کی وضاحت کردہ حروف کی تعداد کے مطابق ہوتے ہیں ، جس میں ایک مختلف ٹیکسٹک تار ہوتا ہے۔

نحو

متبادل(،،،)

مثال

= تبدیلی ('نئی مصنوعات' [پروڈکٹ کوڈ]) ،ایک،2،'OB')

تلاش کریں

یہ DAX فنکشن rحروف کی تعداد کو ختم کرتا ہے جس پر پہلے مخصوص متن کی تار ملتی ہے۔

نحو

تلاش کریں(، [، [] [،]])

مثال

= تلاش ('این'،'پرنٹر')

فارمولہ 4 واپس کرتا ہے کیونکہ 'این' لفظ 'پرنٹر' میں چوتھا حرف ہے۔

اپر

یہ DAX فنکشن لوٹتی ہےتمام بڑے حرفوں میں ایک عبارت کی تار۔

نحو

اپر()

مثال

= اپر (['نئی مصنوعات' [پروڈکٹ کوڈ])

پاور BI DAX بنیادی باتیں: اپنا پہلا پیمانہ بنانا

شرط: آپ کو کھولنے کی ضرورت ہوگی یہ دی گئی پاور BI ڈیسک ٹاپ فائل .

چونکہ میں یہ فرض کر رہا ہوں کہ یہ آپ کا پہلا بننے والا ہے ، اس لئے آپ کے ساتھ ساتھ چلنے کے ل I میں یہ تھوڑا سا تفصیل کے ساتھ لکھوں گا۔

  1. کے فیلڈ لسٹ میں رپورٹ دیکھیں ، پر دائیں کلک کریں فروخت ٹیبل ، کے بعد نیا پیمائش .

  2. بدل دیں پیمائش نیا پیمانہ نام ٹائپ کرکے پچھلی کوارٹر سیلز ، میں فارمولا بار .

  3. اس فارمولے میں ، آپ اسے استعمال کرنا چاہتے ہیں کیلکولیٹ تقریب تو ، مساوی نشان کے بعد ، پہلے چند حرف ٹائپ کریں کال ، اور پھر جس فنکشن کو آپ استعمال کرنا چاہتے ہیں اس پر ڈبل کلک کریں۔

  4. کیلکولیٹ فنکشن میں کم از کم دو دلائل ہیں۔ پہلا تشخیص کرنے والا اظہار ہے ، اور دوسرا ایک فلٹر کریں .

  5. افتتاحی کے بعد قوسین ( کے لئے کیلکولیٹ تقریب ، قسم SUM اس کے بعد ایک اور ابتدائی قوسین ( پر ایک دلیل پاس کرنے کے لئے SUM تقریب

  6. ٹائپ کرنا شروع کریں نمک ، اور پھر منتخب کریں سیلز [سیلز اکاونٹ] ، اس کے بعد اختتامی قوسین کے بعد ) . یہ ہمارے لئے پہلی اظہار دلیل ہے کیلکولیٹ تقریب

  7. ٹائپ کریں a کوما (،) پہلے فلٹر کی وضاحت کرنے کیلئے ایک جگہ کے بعد ، اور پھر ٹائپ کریں پیش نظارہ . یہ ہمارا فلٹر ہوگا۔

  8. آپ استعمال کریں گے پیش نظارہ فلٹر کرنے کے لئے وقت انٹلیجنس فنکشن SUM پچھلی سہ ماہی کے نتائج۔

  9. افتتاحی قوسین کے بعد ( پیش نظارہ فنکشن کے لئے ، ٹائپ کریں کیلنڈر [ڈیٹکی] .

  10. پیش نظارہ فنکشن کی ایک دلیل ہوتی ہے ، ایک کالم جس میں تاریخوں کی ایک مماثل حد ہوتی ہے۔ ہمارے معاملے میں ، یہی ہے ڈیٹکی کیلنڈر ٹیبل میں کالم۔

  11. اس بات کو یقینی بنائیں کہ دونوں دلائل کو پیش نظارہ کے حوالے کیا گیا ہے اور CALCULATE فنکشن دو بند قوسین کو ٹائپ کرکے بند کردیا گیا ہے )) .

  12. آپ کا فارمولا اب مندرجہ ذیل کی طرح نظر آنا چاہئے
    پچھلی کوارٹر سیلز = کیلکولیٹ (ایس ای ایم (سیلز [سیلز اکاونٹ])، سابقہ ​​وسائل (کیلنڈر [ڈیٹکی]])

  13. فارمولہ بار میں چیک مارک پر کلک کریں یا فارمولہ کی توثیق کرنے کیلئے انٹر دبائیں۔

ایک بار جب آپ اسے اپنے ماڈل میں شامل کرلیں تو ، ووئلا! آپ نے ابھی DAX کا استعمال کرکے ایک پیمانہ تشکیل دیا ہے ، اور اس میں یہ آسان نہیں ہے۔

یہ فارمولا کیا کرتا ہے پچھلی سہ ماہی میں کل فروخت کا حساب کتاب میں لگائے گئے فلٹرز پر منحصر کریں۔

لہذا ، اگر ہم ڈالنا ہے تو چلیں فروخت کی رقم اور ہمارا نیا پچھلی کوارٹر سیلز چارٹ میں پیمائش کریں ، اور پھر شامل کریں سال اور سہ ماہی جیسے سلائرز ، ہمیں درج ذیل کی طرح کچھ ملے گا

اب جب کہ آپ کو پاور BI DAX میں تصورات کی بنیادی تفہیم ہے ، آپ خود ہی اقدامات کے ل D DAX فارمولے تشکیل دینا شروع کرسکتے ہیں۔ در حقیقت ، یہ سیکھنا تھوڑا مشکل ہوسکتا ہے ، لیکنDAX کئی سالوں سے ہے اورویب پر بہت سے وسائل دستیاب ہیں۔ اس بلاگ کو پڑھ کر اور تھوڑا سا تجربہ کرنے کے بعد ، آپ پاور BI DAX کے ذریعہ کاروباری حل تلاش کرنا سیکھ سکتے ہیں۔