הדפדפן הופך למשטח מידול
TMDL ו-Model Options נכנסים לשירות, ואיתם שאלה שכל צוות חייב לענות עליה: מי מקור האמת של המודל. וגם — אפליקציות ארגוניות עם קהלים, מערכת ערכות הנושא החדשה, ורשימת הבאגים הידועים.
איך עובד השיעור
עדכון יולי 2026: המודל הסמנטי עובר לדפדפן, ההפצה עוברת לאפליקציות ארגוניות, והעיצוב עובר לערכות נושא.
חמש דקות קריאה שנותנות את התמונה המלאה, לפני הירידה לעומק. פורסם ב-22.07.2026.
- TMDL View נכנס לדפדפן בתצוגה מקדימה. כתיבת אובייקטים במודל בעורך קוד, עם מחזור של script, preview ו-apply — בלי לרדת ל-Desktop. הסקריפטים בדפדפן אינם נשמרים.
- Model Options זמין בשירות. Type detection, קשרים, Auto date/time, טעינה מקבילה, Locale ו-DirectQuery. שתי הגדרות נכנסות לתוקף מיד, השאר רק ברענון הבא.
- אזהרה ארכיטקטונית מרכזית: פרסום מ-Desktop הוא החלפה מלאה ולא מיזוג. כל שינוי שנעשה בשירות בין ההורדה לפרסום נדרס ואובד, ואין סנכרון חזרה ל-pbix.
- אפליקציות ארגוניות עם קהלים בזמינות כללית. הקהל הוא שכבת ניווט ולא מסנן, וההרשאה מתפשטת גם למודל הסמנטי ומתבטלת יחד עם הסרת המשתמש.
- אין כלי הגירה מאפליקציות סביבת עבודה, ואין לוח זמנים להפסקת התמיכה בהן. מעבר הוא בנייה מחדש ידנית.
- מערכת ערכות נושא מורחבת: שלוש ערכות בסיס וחוויית Customize current theme בחלונית העיצוב. עיצוב ידני על ויזואל גובר תמיד על ערכת הנושא.
- עיצוב מותנה לגרפי קו ולוויזואלים עם Legend בזמינות כללית, עם צביעה לפי מדד DAX יחיד.
- 16 באגים ומגבלות ידועים מתועדים בפרק VII, עם דרך עקיפה לכל אחד.
ניווט בין נושאים
הכפתורים הקודם והבא קבועים בראש המסך. אפשר גם בחצי המקלדת, בהחלקת אצבע בטלפון, או לקפוץ לנושא מרשימת הנושאים.
שאלות ותרגול
בסוף השיעור בוחן קצר עם משוב מיידי לכל שאלה, ותרגילי יישום עם פתרון מלא.
ההתקדמות נשמרת
הנושא שבו עצרתם והנושאים שקראתם נשמרים בדפדפן שלכם בלבד. אפשר לסגור ולחזור, ולאפס מתוך רשימת הנושאים.
איך בנוי כל נושא
כל נושא נפתח בהסבר למה הפיצ'ר קיים — הכאב בשטח והחזון מאחוריו — וממשיך לפירוט הטכני. הנושא החשוב ביותר בשיעור הוא פרק IV: סיכוני הדריסה. אל תדלגו עליו.
מה מכסה השיעור
עדכון יולי 2026, פורסם ב-22.07.2026.
TMDL View בדפדפן
המודל כקוד, עם מחזור script, preview ו-apply — עכשיו גם בלי Desktop.
Model Options בשירות
הגדרות ברמת המודל שהיו נעולות ב-Desktop, ומה נכנס לתוקף מתי.
סנכרון ודריסה
למה פרסום מ-Desktop מוחק שינויים שנעשו בשירות, ואיך מונעים את זה.
אפליקציות ארגוניות עם קהלים
קהל כשכבת ניווט, והרשאה שמתפשטת למודל ומתבטלת איתו.
ערכות נושא ומובייל
שלוש ערכות בסיס, חלונית Customize current theme, והתאמה למסך קטן.
באגים ודרכי עקיפה
16 תופעות ידועות, הסיבה לכל אחת והפתרון.
הכאב שהוליד את המעבר
לפני הפיצ'רים — הבעיה הארכיטקטונית שהם באים לפתור.
עד היום, כל שינוי במודל — גם שינוי שם עמודה, גם תיקון קשר — חייב מסלול שלם: להוריד קובץ pbix, לפתוח Desktop על Windows, לערוך, לפרסם מחדש, ולקוות שאף אחד לא נגע במודל בינתיים. זה חוסם משתמשי Mac לגמרי, מונע עבודה מקבילה של שני אנשים, וגורר מחזור פרסום שלם עבור תיקון של שתי דקות.
הבעיה המרכזית
קובץ ה-pbix הוא ארטיפקט מונוליטי. כל עוד המודל חי בקובץ בינארי במחשב של מישהו — אין ממשל, אין בקרת גרסאות אמיתית ואין שיתוף פעולה.
החזון
המודל הסמנטי הוא שירות, לא קובץ. הדפדפן הוא הלקוח, TMDL הוא הפורמט ו-Git הוא מקור האמת.
המחיר
שני משטחי עריכה לאותו מודל יוצרים שתי גרסאות אמת. פרק IV בשיעור עוסק כולו במחיר הזה.
מה נכנס בפועל ביולי
מפת העדכון לפני שצוללים לכל רכיב.
| הרכיב | הסטטוס | מה זה משנה |
|---|---|---|
| TMDL View בדפדפן | תצוגה מקדימה | כתיבה ועריכה של אובייקטים במודל בעורך קוד, בלי לרדת ל-Desktop |
| Model Options בשירות | זמין | הגדרות ברמת המודל, כולל Auto date/time, Locale ו-DirectQuery |
| חלונית הגדרות מודל סמנטי | תצוגה מקדימה, מאוגוסט כברירת מחדל | ההגדרות נפתחות לצד התוכן במקום בדף מלא |
| אפליקציות ארגוניות עם קהלים | זמינות כללית | אפליקציה אחת שמגישה חוויות שונות לקבוצות שונות |
| API-ים לאפליקציות ולקהלים | זמין | יצירה, קריאה, עדכון, מחיקה והצגת רשימה — וגם ל-Paginated Reports |
| Modern Visual Defaults | תצוגה מקדימה מורחבת | חוויית Customize current theme בחלונית העיצוב |
| עיצוב מותנה לגרפי קו ו-Legend | זמינות כללית | צביעה לפי מדד DAX יחיד, עקבית בכל הדוח |
| קהלים במובייל | זמין | חוויית הקהל מגיעה ל-iOS ולאנדרואיד |
מהו TMDL ומחזור העבודה
ברגע שמבינים שהמודל הוא טקסט, שינויים המוניים מפסיקים להיות בעיה.
TMDL, ראשי תיבות של Tabular Model Definition Language, הוא הייצוג הטקסטואלי של המודל הסמנטי. כל טבלה, עמודה, מדד, קשר ותפיסה הם טקסט.
- Scriptגוררים אובייקט מחלונית הנתונים לעורך, או לוחצים ימני ובוחרים Script TMDL. אפשר לגרור מקטע שלם, ולבחור כמה אובייקטים עם CTRL.
- Editהעורך כולל הדגשה סמנטית, השלמה אוטומטית (גם ב-Ctrl+Space), טולטיפים, פעולות קוד עם נורה, עיצוב ב-Shift+Alt+F וחלונית Problems.
- Previewמציג diff מלא של המודל לפני ואחרי הרצת הסקריפט, באדום וירוק.
- Applyמריץ את הסקריפט מול המודל. בכישלון נפתחת חלונית Output עם פרטי השגיאה.
מה שאין לו ממשק גרפי
הסיבה האמיתית ללמוד TMDL: אובייקטים שאי אפשר להגיע אליהם בשום דרך אחרת.
דרך TMDL אפשר לגעת באובייקטים ומאפיינים שאין להם ממשק בכלל — IsAvailableInMDX, DetailRowsDefinition, תרגומים ו-perspectives.
perspective SalesView
perspectiveTable Sales
perspectiveMeasure 'Sales Amount'
perspectiveMeasure 'Sales Qty'
perspectiveColumn Quantity
perspectiveColumn 'Amount'
Perspective היא תנאי לשימוש יעיל ב-Personalize this visual במודלים גדולים — ואי אפשר ליצור אותה מהממשק
/// מוסיף מע"מ לסכום שהתקבל
function AddVat =
( amount : NUMERIC ) =>
amount * 1.18
גם פונקציות DAX נכתבות ב-TMDL — ובפרויקט PBIP הן נשמרות בקובץ functions.tmdl
שכפול טבלה בין מודלים
עם ההגדרה המלאה: עמודות, ביטוי Power Query והגדרת מיון.
שינוי מצב אחסון
מעבר בין DirectQuery ל-Import דרך עדכון מאפיין המחיצה.
גיבוי לפני שינוי גדול
כותבים סקריפט של המודל, שומרים, ואם צריך מריצים אותו מחדש כדי לשחזר.
שינוי שם ו-sourceColumn
הכוח האמיתי של TMDL, והדקות שאף אחד לא מספר עליה.
שינוי שם אובייקט מחייב לכתוב סקריפט של האב שלו: שינוי שם עמודה דורש סקריפט של הטבלה, ושינוי שם טבלה דורש סקריפט של המודל כולו. אחר כך חיפוש והחלפה עם ביטויים רגולריים עושה את העבודה.
| שדה בדיאלוג | הערך |
|---|---|
| Find | (^\s+column\s+)(.+) |
| Replace | $1\L$2 |
להמרת כל שמות העמודות בטבלה לאותיות קטנות. חובה לוודא ש-Regular Expression דלוק, ואז Replace All ו-Apply
TMDL בדפדפן מול Desktop
אותה חוויה, ארבעה הבדלים שמשנים את אופן העבודה.
| נושא | Desktop | דפדפן (תצוגה מקדימה) |
|---|---|---|
| מצבי עבודה | אין הפרדה — אפשר להחיל בכל רגע | View mode לכתיבה ותצוגה מקדימה, Edit mode להחלה. ניסוי בטוח לפני התחייבות |
| שמירת סקריפטים | נשמרים כחלק מהמודל, ובפרויקט PBIP כקובצי tmdl בתיקיית TMDLScripts | לא נשמרים כלל. נמחקים בסגירת המודל או הדפדפן, וסקריפטים קודמים לא מוצגים |
| היסטוריית גרסאות | לא זמינה | נשענת על היסטוריית הגרסאות של סביבת העבודה לשחזור |
| הרשאות | לא רלוונטי | נדרשת הרשאת כתיבה על המודל הסמנטי |
ההגדרות ותזמון התוקף
מה שהיה נעול ב-Desktop נפתח בדפדפן — עם תזמון שונה לכל הגדרה.
למה מיקרוסופט הכניסה את זה
ההגדרות האלה קובעות התנהגות יסודית של המודל: האם נוצרות טבלאות תאריך מוסתרות, איך מפורשים תאריכים ומספרים, כמה חיבורים מקבילים נפתחים למקור. עד היום הן היו נעולות ב-Desktop, כך שגם מי שניהל את המודל בשירות היה עיוור אליהן. התוצאה: מודלים שנופחו בטבלאות תאריך מיותרות בלי שאיש שם לב.
איך מגיעים
פותחים מודל סמנטי ב-Model view בשירות, עוברים ל-Editing mode, ואז File > Options. נדרשת הרשאת כתיבה.
| ההגדרה | מה היא עושה | מתי נכנסת לתוקף |
|---|---|---|
| Type detection | זיהוי אוטומטי של סוגי עמודות וכותרות במקורות לא מובנים | בטעינה או ברענון הבא |
| Relationships | ייבוא קשרים בטעינה ראשונה, עדכון או מחיקה ברענון, וזיהוי קשרים חדשים | בטעינה או ברענון הבא |
| Auto date/time | יצירה אוטומטית של טבלאות תאריך מוסתרות | מיד עם השמירה |
| Parallel loading | מצב מקביליות בטעינת טבלאות: Default, One, או Custom | בטעינה או ברענון הבא |
| Regional settings: Locale | איך מפורשים מספרים, תאריכים ושעות בטקסט מיובא | בטעינה או ברענון הבא |
| DirectQuery connections | האם מודלים אחרים יכולים להתחבר למודל הזה ב-DirectQuery | מיד עם השמירה |
| Max connections per source | מגבלת חיבורים מקבילים למקור, ב-DirectQuery בלבד | בטעינה או ברענון הבא |
שלוש המלכודות של הדיאלוג
הגדרה אחת בדפדפן יכולה לשבור עשרות דוחות במורד הזרם.
| מגבלה | ההשלכה |
|---|---|
| פר-מודל בלבד | אין ברירות מחדל למודלים חדשים ואין עדכון קבוצתי בדפדפן |
| רק מ-Model view | הדיאלוג אינו זמין מתצוגת הדוח, מ-DAX Query View, מ-TMDL View או מדף ההגדרות |
| שמירה נכשלת | לוודא שאין שינויים מקבילים דרך XMLA או לקוח אחר, לסגור ולפתוח מחדש את הדיאלוג, ולנסות שוב |
תרחיש הדריסה — למה זה קורה
הנושא החשוב ביותר בשיעור. זה לא באג, זו ארכיטקטורה.
הגדרות Desktop נשמרות בפרסום, ולכן הערכים ההתחלתיים בדפדפן משקפים את מה שהיה ב-Desktop. ברגע שמשנים הגדרה בשירות, ערכי השירות גוברים. אבל אם מורידים pbix, עורכים ב-Desktop ומפרסמים מחדש — הגדרות ה-Desktop דורסות את ערכי השירות, וכל שינוי שנעשה בשירות בין ההורדה לפרסום אובד. שינויים בשירות אינם מסתנכרנים חזרה לקובץ המקומי.
יום א 11:00 עמית מוסיף מדד בדפדפן ומשנה Locale
יום ב 14:00 מפרסמים מחדש את ה-pbix מיום א
← המדד וה-Locale של עמית נעלמו
מודלים חסומים ופערים
שלוש עובדות נוספות שמשנות את שגרת העבודה.
מודלים שאי אפשר לערוך בדפדפן
| המודל | הפתרון |
|---|---|
| נפרס דרך deployment pipelines | עריכה בדפדפן רק בסביבת הפיתוח — לא בטסט ולא בפרודקשן |
| לא שודרג לפורמט מטא-דאטה משופר | לפתוח את ה-pbix ב-Desktop ולפרסם מחדש |
| אגרגציות אוטומטיות מוגדרות | אין עריכה בדפדפן |
| live connection | אין עריכה בדפדפן |
| הוגר מ-Azure Analysis Services | אין עריכה בדפדפן |
פערים פונקציונליים שנשארו
- ✕שינוי שם שדה בשירות אינו מתעדכן אוטומטית בוויזואלים במורד הזרם
- ✕אי אפשר להגדיר טבלת feature או לשנות את מאפייניה
- ✕אי אפשר לשנות מצב אחסון של טבלה מהממשק, ואין דיאלוג View as
- ✕אין הגדרת Q&A ומילים נרדפות
- ✕אם ההמרה לפורמט אחסון מודל סמנטי גדול נכשלת — נשארים עם מצב צפייה בלבד
כלל הממשל וניטור
איך מגדירים מדיניות שמונעת אובדן עבודה, ואיך יודעים שמישהו נגע במודל.
המודל מנוהל ב-Git ו-PBIP
חוסמים עריכה בדפדפן ברמת ההרשאות, ומשאירים את הדפדפן לצפייה ול-TMDL View במצב View בלבד.
המודל מנוהל בשירות
לא מורידים pbix ולא מפרסמים מחדש. קידום שינויים דרך deployment pipelines או כלי השוואת סכימה.
שלוש פעולות ביקורת
| שם הפעולה | מתי נרשמת |
|---|---|
| ApplyChangeToPowerBIModel | כל שינוי במודל: כתיבת מדד, ניהול קשרים ועוד |
| GetPowerBIDataModel | פתיחת המודל או סנכרון מחדש שלו |
| ApplyQueriesExecution | הרצת פעולות Power Query כמו Refresh all ו-Transform data |
הכאב והחזון
מה באמת נשבר בהפצה הישנה — כולל חשיפת אבטחה שקטה.
כאב ההפצה
ארגון אחד, קהלים שונים: הנהלה רוצה שלושה מדדים, מנהלי אזור פילוח מלא, אנליסטים הכול. הפתרון היה לשכפל — עוד סביבת עבודה, עוד אפליקציה, עוד עותק של אותו דוח.
כאב האבטחה
באפליקציות סביבת העבודה הישנות, הרשאה לאפליקציה והרשאה למודל היו שני דברים נפרדים. משתמש שהוסר מאפליקציה יכול היה להישאר עם גישה למודל, ודרכו לכל הנתונים.
החזון
אפליקציה היא פריט Fabric ככל פריט אחר: חיה בסביבת עבודה, נכנסת ל-Git, עוברת ב-deployment pipelines ונשלטת ב-API.
הקהל כניווט ולא כמסנן
שלוש ארכיטקטורות ושלוש תצורות תצוגה.
כמה אפליקציות בסביבת עבודה
לכל אחת תוכן וחוויה משלה: הנהלה, מנהלים, מחלקה, סדרת ישיבות.
אפליקציה אחת עם קהלים
מראה אחיד, ניווט ותוכן מסוננים לכל קהל.
שילוב
כמה אפליקציות, ובתוך כל אחת קהלים לפילוח נוסף.
שלוש תצורות הניווט
| התצורה | מתי מתאימה |
|---|---|
| לשונית All יחד עם לשוניות הקהלים | כשרוצים תנועה בין תצוגה רחבה לתצוגות ממוקדות |
| הסתרת לשונית All | כשהקהלים הם הניווט הראשי, והלשונית הראשונה של כל קהל מתפקדת כדף בית |
| הסתרת לשוניות הקהלים | כשרוצים חוויה חלקה שבה כללי הנראות פועלים ברקע בלי שהמשתמש מודע להם |
הרשאות ומחזור חיים
השינוי החשוב באמת נמצא כאן, לא בממשק.
מחזור החיים
- ✓הפריטים נשאבים ישירות מתוכן סביבת העבודה, ועדכונים זורמים אליהם אוטומטית
- ✓אפשר לבצע staging וקידום מבוקר דרך deployment pipelines או Git
- ✓API-ים מלאים ליצירה, קריאה, עדכון, מחיקה והצגת רשימה — לפריטי האפליקציה ולפריטי הקהל כפריטי-בן
- ✓ביולי נוספו API-ים מקבילים גם ל-Paginated Reports
מה עוד נוסף ביולי
סימניות
גם של מחבר הדוח וגם אישיות, בתוך האפליקציה.
Storytelling ל-PowerPoint
הוספת עמודי דוח וויזואלים חיים מתוך תוכן האפליקציה למצגת.
קהלים במובייל
חוויית הקהל מגיעה ל-iOS ולאנדרואיד.
הגירה — מה שצריך לתכנן
נקודת התכנון החשובה ביותר בפרק.
| המצב שלכם | מה לעשות |
|---|---|
| פרויקט הפצה חדש | להתחיל ישירות באפליקציות ארגוניות. אין סיבה לבנות על המסלול הישן |
| עשרות אפליקציות קיימות | לתכנן מעבר מדורג. מעבר הוא בנייה מחדש ידנית — לא להמתין לכלי שאינו קיים |
| אפליקציה אחת מרכזית | לשחזר אותה כאפליקציה ארגונית בסביבה מקבילה, לבדוק הרשאות, ורק אז להחליף |
שלוש ערכות הבסיס
כל דוח יושב על ערכת בסיס. הבחירה בה קובעת את נקודת ההתחלה של כל ויזואל.
למה מיקרוסופט הכניסה את זה
בארגון, עקביות ויזואלית אינה אסתטיקה אלא אמינות. דוח שבו כל עמוד נראה אחרת מייצר חוסר ודאות אצל הקורא גם כשהנתונים נכונים — הוא לא יודע אם ההבדל בצבע מסמן משהו. עד היום עקביות הושגה בעבודה ידנית על כל ויזואל, או בקובץ JSON שרק אדם אחד בארגון ידע לערוך.
| ערכת בסיס | מתי בוחרים בה |
|---|---|
| Fluent 2 (תצוגה מקדימה) | עיצוב מודרני מיושר ל-Fluent 2. דוחות חדשים אחרי הפעלת התצוגה המקדימה מקבלים אותה אוטומטית |
| Classic 2026 | ברירת המחדל הנוכחית לדוחות חדשים ב-Desktop |
| Classic 2018 | דוחות שנוצרו לפני 2026, או כשרוצים אחידות עם דוחות ותיקים בארגון |
החלפה: View ← Themes ← Customize current theme ← תפריט Base theme
מה משתנה ב-Fluent 2
קנבס
עמודים חדשים בגודל 1920x1080, ורקע וטפט בגווני אפור לניגודיות טובה יותר.
עיצוב אחיד
כותרות וכותרות משנה דלוקות, כותרות ציר כבויות, ריפוד מוגדל ופינות מעוגלות.
ערכות סגנון
לכל סוג ויזואל: תרשים עם ציר או עם תוויות, קו חלק או ישר, כפתור במצבי Default, Outline, Transparent ו-Icon & Text.
סדר העדיפויות בעיצוב
ערכת הנושא יוצאת מקובץ ה-JSON ונכנסת לחלונית העיצוב.
כשהתצוגה המקדימה דלוקה ולא נבחר שום ויזואל, חלונית העיצוב מציגה את הגדרות ערכת הנושא. השינוי מוחל מיד על כל הדוח.
| המקטע | מה אפשר לשנות |
|---|---|
| Colors | פלטה מובנית כמו Accessible Default, וצבעי נתונים, מבנה, סנטימנט וסקאלות מתפצלות |
| Visual properties | רקע, מסגרת עם עובי ורדיוס פינה, אייקוני כותרת, טולטיפ, צל וריפוד — לכל הוויזואלים בבת אחת |
| Page | גודל עמוד ברירת מחדל, צבע רקע וטפט לכל העמודים |
| Export theme | ייצוא לקובץ JSON לשימוש בדוחות אחרים או להוספה לערכות נושא ארגוניות |
מובייל — הדוח במסך קטן
פריסת מובייל היא לא הקטנה של הדסקטופ, היא דוח אחר.
- בונים את שתי הפריסות יחדשכפול עמוד משכפל את שתיהן, כך שעמוד עם כותרת וניווט משמש תבנית לשאר העמודים.
- בוחרים רק את מה שחשובגודל מינימלי מומלץ: רוחב 323 נקודות לוויזואל גדול, 158 לקטן. גופן לא קטן מתשע נקודות.
- מנקים רעשמסירים כותרות ציר, קווי רשת ומקרא; מסדרים ניווט וסלייסרים אופקית; מצמצמים רווח לבן.
- בודקים אינטראקציהטולטיפים מושבתים בקנבס העריכה אך פועלים באפליקציה. בחירות בסלייסר בקנבס אינן עוברות לפריסת הרשת.
16 באגים ודרכי עקיפה
מבוסס על סעיפי המגבלות והתיעוד הרשמי. כדאי לעבור על זה לפני שמפעילים בפרודקשן.
| התופעה | הסיבה | דרך העקיפה |
|---|---|---|
| הסקריפט שכתבתי בדפדפן נעלם | בדפדפן הסקריפטים אינם נשמרים ונמחקים בסגירת המודל או הדפדפן | להעתיק לקובץ או ל-Git לפני סגירת הלשונית; לעבוד ב-VS Code עם הרחבת TMDL |
| שינויים בשירות נעלמו אחרי פרסום מ-Desktop | פרסום הוא החלפה מלאה ולא מיזוג | מקור אמת יחיד; שחזור דרך היסטוריית הגרסאות של המודל |
| דוחות מציגים שגיאת שדה שבור אחרי רענון | כיבוי Auto date/time מחק את טבלאות התאריך המוסתרות | להדליק מחדש כפתרון מיידי, ולעבור לטבלת תאריך מפורשת כפתרון קבוע |
| שדה Locale נראה ריק ואי אפשר להחזירו | חלק מה-locales אינם מוצגים נכון בדיאלוג | לא לשנות locale כשהשדה ריק; שחזור מחייב פרסום מחדש מ-Desktop |
| שמירת Model Options נכשלת | שינויים מקבילים דרך XMLA, או מטא-דאטה שמורה בזיכרון | לוודא שאין כתיבה מקבילה, לסגור ולפתוח את הדיאלוג, ואז לנסות שוב |
| Model Options לא מופיע בכלל | אין הרשאת כתיבה, או שאינכם ב-Model view | לוודא הרשאת כתיבה ולעבור ל-Model view במצב Editing |
| ויזואלים נשברו אחרי שינוי שם ב-TMDL | שינוי שם שדה אינו מתעדכן אוטומטית בוויזואלים במורד הזרם | להריץ Preview לפני Apply, ולסרוק את הדוחות התלויים מיד אחרי |
| Power Query מציג שמות עמודות אחרים מהמודל | הסנכרון מתבסס על sourceColumn שנשאר על השם המקורי | לשנות גם את sourceColumn בסקריפט אם רוצים זהות מלאה, או לתעד את ההפרדה |
| שינוי בביטוי Power Query לא משפיע על הנתונים | TMDL משנה מטא-דאטה בלבד ואינו מרענן | לרענן את הטבלה או את המודל ידנית אחרי Apply |
| סקריפטים של TMDL לא נכנסו ל-Git | הקמת אינטגרציית Git ראשונית מסביבת העבודה אינה כוללת אותם | להעביר סקריפטים חשובים למאגר ידנית כקובצי tmdl |
| חלק מהפקודות ב-Command palette לא עובדות | מגבלה ידועה: הפלטה מציגה פקודות שאינן נתמכות כרגע | להשתמש בכפתורי הריבון ובקיצורי המקלדת המתועדים |
| Fluent 2 לא זמין בשירות | בתצוגה מקדימה אפשר להפעיל את ערכת הבסיס ב-Desktop בלבד | ליצור או לעדכן את הדוח ב-Desktop ואז לפרסם. גם Customize current theme אינו זמין בשירות |
| החלפתי ערכת בסיס והעמודים נשארו בגודל הישן | עמודים קיימים אינם משנים גודל; רק עמודים חדשים | לעדכן ידנית, או דרך מקטע Page בחלונית ערכת הנושא שמעדכן את כל העמודים |
| הסלייסר נראה כרשימה עם עיצוב של תפריט נפתח | התנהגות ידועה בתצוגה המקדימה של Fluent 2 | לבצע Reset to default על הסלייסר כדי להחזירו למצב תפריט נפתח |
| Reset to default מחק הגדרות חשובות | איפוס ויזואל שלם מסיר פעולות כפתורים, עיצוב מותנה, תמונות משדה ותוויות ייחוס | לאפס מקטע בודד בחלונית העיצוב במקום את הוויזואל כולו |
| ערכת הנושא המותאמת נשברה אחרי מעבר ל-Fluent 2 | ערכות נושא ותיקות אינן תמיד תואמות לברירות המחדל המודרניות | לבטל את עדכון ערכת הנושא ולחזור לערכת הבסיס הקודמת עד שמעדכנים את קובץ ה-JSON |
בוחן — 12 שאלות
שאלה אחת בכל פעם. תשובה נכונה נצבעת בירוק, שגויה באדום, והתשובה הנכונה תמיד נחשפת יחד עם הסבר טכני מלא.
לשינוי שם עמודה ב-TMDL, איזה אובייקט צריך לכתוב כסקריפט?
הורדתם pbix, ערכתם ב-Desktop ופרסמתם מחדש. מה קורה להגדרות ששונו בשירות בינתיים?
מה הסיכון בכיבוי Auto date/time מהדפדפן במודל ארגוני?
מה קורה להרשאת המודל הסמנטי כשמסירים משתמש מאפליקציה ארגונית?
החלתם ערכת נושא חדשה וחצי מהוויזואלים לא השתנו. למה?
איך מפעילים את ערכת הבסיס Fluent 2 בדוח שנערך בשירות?
אילו הגדרות ב-Model Options נכנסות לתוקף מיד עם השמירה?
מודל שנפרס דרך deployment pipelines — איפה אפשר לערוך אותו בדפדפן?
איך מעבירים אפליקציית סביבת עבודה לאפליקציה ארגונית?
מה קורה לנתונים אחרי Apply של סקריפט TMDL ששינה ביטוי Power Query?
אחרי שינוי שם עמודה ב-TMDL, מה יציג עורך Power Query?
טרם ענית על שאלות — 0 מתוך 12
סיכום ומה הלאה
עשר שורות שמסכמות את השיעור.
| נושא | מה לזכור |
|---|---|
| הרציונל | המודל הסמנטי הופך מקובץ לשירות מנוהל, עם TMDL כפורמט ו-Git כמקור אמת |
| TMDL | מחזור script, preview, apply. מטא-דאטה בלבד, בלי רענון נתונים |
| TMDL בדפדפן | תצוגה מקדימה, שני מצבי עבודה, סקריפטים לא נשמרים, נדרשת הרשאת כתיבה |
| שינוי שם | מחייב סקריפט של האב, ומנתק את שם המודל מ-sourceColumn |
| Model Options | Auto date/time וחסימת DirectQuery מיד; כל השאר ברענון הבא |
| דריסה | פרסום מ-Desktop הוא החלפה מלאה. אין סנכרון חזרה ל-pbix |
| הגנה | שמירה אוטומטית בלי undo; היסטוריית גרסאות היא רשת הביטחון היחידה |
| אפליקציות ארגוניות | קהל הוא מבנה ניווט, לא מסנן. ההרשאה מתפשטת למודל ומתבטלת איתו |
| הגירה | אין כלי הגירה — מעבר הוא בנייה מחדש |
| ערכות נושא | עיצוב ידני על ויזואל גובר על ערכת הנושא. Fluent 2 ב-Desktop בלבד בשלב זה |
אפשר לנווט גם בכפתורים שבראש המסך, בחצי המקלדת, ובטלפון בהחלקת אצבע