חברת מיקרוסופט הכריזה שPower BI כעת תומכת בREST API עבור שאילתות DAX.
ה- DAX REST API החדש נמנע מתלות בספריות הלקוחות של Analysis Services, אינו דורש חיבור לנקודות קצה של XMLA ועובד ב- Power BI Premium כמו גם ביכולות משותפות של Power BI. בקיצור, יש הרבה סיבות טובות למפתחי פתרונות BI להעריך את ה- REST API הזה.
אחד היתרונות הגדולים ביותר של REST API לשאילת מערכי נתונים הוא שניתן להשתמש בממשק ה- REST הזה כמעט בכל סביבת פיתוח מודרנית בכל פלטפורמה, כולל אפליקציות Power ללא קוד, Power Automate ויישומי לוגיקה, מבוססי JavaScript שפות, PowerShell, Java, PHP, Ruby, Python או כל טכנולוגיה אחרת שיכולה לאמת עם Azure Active Directory (AAD) ולבנות בקשת אינטרנט. כמובן שניתן גם להשתמש ב- .NET כדי לקרוא ל- REST API הזה. כממשקי API אחרים של REST ב- Power BI, ה- DAX REST API תומך בחשבונות משתמשים, מנהלי שירותים ופועל בתרחישי B2B, ומכיוון שהמתקשר ניתן לזיהוי מלא, אבטחה ברמת השורות ובקרות אחרות ברמת מערך הנתונים מיושמות כצפוי.
עם זאת, לפני שאתה לוקח את ה- REST API החדש הזה לסיבוב בדיקה, שים לב שההגדרה ברמת הTenant של Allow XML EndPoint וניתוח ב- Excel עם מערכי נתונים מקומיים חייבת להיות מופעלת בפורטל הניהול של Power BI, כפי שמתואר בצילום המסך להלן. הגדרה זו מופעלת כברירת מחדל, אך בידקו שוב עם מנהל Power BI שלך.
לא פחות חשוב וגם עקבי עם גישת קריאה XMLA, אתה צריך את הרשאת ה- Build עבור מערך הנתונים שברצונך לשאול באמצעות API חדש זה של REST. לתורמים ולמנהלי סביבת העבודה יש הרשאה זו, אך תוכל גם להעניק אותה ישירות, כמו בצילום המסך הבא.
אולי הדרך הקלה ביותר לבדוק את DAX REST API היא לבצע שאילתות על מערך נתונים באמצעות cmdlets ניהול Power BI. עיינו בצילום המסך הבא לקבלת סקריפט לדוגמא פשוט המבוסס על מערך נתונים של AdventureWorks.
בעיקרו של דבר, התסריט הנ"ל מבצע את השלבים העיקריים הבאים:
-יצירת הפרמטרים המבוקשים.
-שליחת הבקשה לPower BI.
-פרסס את הJson.
המקור: חברת מיקרוסופט. לידיעה המלאה, הקישו כאן.