Форматування коду DAX у LuckyTemplates

Зміст

Зусилля тут принесуть дивіденди пізніше

Докладаючи зусиль до форматування коду DAX, ви матимете величезне значення під час створення моделей даних у LuckyTemplates.

, часом, це заплутана мова, як вона є. Тому, як тільки ви потрапляєте на дещо складну територію, неформатований код DAX стає майже неможливим для читання та розуміння.

Я рекомендую відпочити на початку вашої подорожі DAX, щоб швидко вивчити ці правила, а потім застосувати їх. Візьміть за звичку просто писати свій код таким чином у перший раз.

Якщо вам важко зрозуміти чужий код DAX або навіть свій власний після того, як ви на деякий час залишили модель LuckyTemplates, то першим кроком буде відформатувати весь код, щоб ви могли швидко зрозуміти, що задумав оригінальний творець до.

Ймовірно, ви побачите, що загальні шаблони в самому DAX легше виявити, якщо ви скористаєтеся найкращими методами або залучите засіб форматування DAX, який зробить це за вас.

Особисто я люблю, щоб це було відносно просто, і я не намагаюся надто ускладнювати.

Приклад

Загальна кількість бронювань =
IF (
    ISFILTERED ( 'Діапазони дат' [Діапазон дат] ),
        CALCULATE ( COUNTROWS ( 'Дані бронювання' ),
              FILTER ( 'Таблиця дат',
                   'Таблиця дат' [Днів до сьогодні] >= [Дата початку]
                     && 'Таблиця дат'[днів до сьогодні] <> ) ),
                          COUNTROWS ('Дані бронювання') )

Інший приклад

Форматування коду DAX у LuckyTemplates

Кілька простих ідей

  1. Завжди робіть відступ у новому рядку, якщо ви посилаєтеся на нову функцію
  2. Поставте пробіли після та перед відкриттям і закриттям дужок
  3. Додайте пробіли навколо таких операторів, як «+», «-», «=»

Ось і справді. Не ускладнюйте, це моя велика порада.

Трохи інших речей, про які варто подумати.

Ніколи

  1. Використовуйте назву таблиці як назву міри
  2. Додайте назву стовпця без посилання на таблицю, з якої вона походить
  3. Поставте пробіл між назвою таблиці та назвою стовпця

Візьміть корисні звички рано

З мого досвіду, витратити кілька годин на створення a моделі, переконавшись, що ви дотримуєтесь цих правил під час написання будь-якої формули. Приблизно після 12-15 формул ви в основному досягнете результату. Все, що потрібно, це трохи повторення.

Я настійно рекомендую набути цих звичок на ранньому етапі. Це робить величезну різницю.

здоров'я!





Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.