Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве вы узнаете об основах программирования с помощью R. В частности, вы сосредоточитесь на работе с объектами и классами объектов в R.
Объекты похожи на коробки, в которые вы помещаете информацию или данные.
Учебник разделен на четыре раздела. Во-первых, речь пойдет о назначении и печати объектов. В следующем разделе основное внимание уделяется тому, как выполнять основные операции с этими объектами. В третьей теме будут обсуждаться операторы сравнения для объектов. И, наконец, речь пойдет о классах объектов и о том, как их использовать в R.
Оглавление
Назначение и печать объектов в R
Откройте пустой R-скрипт в RStudio .
Для демонстрации давайте сохраним информацию внутри объекта a . Для этого вам нужно использовать оператор присваивания ( <- )="" который="" есть="" a="" меньше="" чем="" знак="" с последующим="" by="" строка ="" минус="" ="" ="" клавиша="" ярлык="" для="" этот="" оператор="" is=""> Alt + ? . Если вы следуете за 2 после оператора присваивания, это означает, что вы присвоили номер 2 объекту a . Это означает, что вы помещаете число 2 в поле с надписью .
Когда вы запустите этот код, вы заметите, что он появится в окне консоли. Он также отображается как значения в окне «Среда».
Чтобы распечатать эти данные, введите имя объекта и запустите его. Вы увидите в консоли, что оно имеет значение 2.
Выполнение основных операций над объектами в R
Теперь, когда вы присвоили данные объекту, вы можете использовать их для выполнения основных операций. Вы можете ввести любую операцию с помощью объекта, и ответ появится в консоли.
Если вы запустите квадрат a, вы получите 4. Если вы запустите a > 3 , консоль вернет False, потому что 2 не больше 3.
Использование операторов сравнения
Если вы попытаетесь выполнить a = 3 , вы не увидите FALSE в консоли.
Это связано с тем, что вместо выполнения базовой операции вы присвоили объекту a новое значение . Вы можете видеть в среде, что a теперь равно 3.
Есть много способов, которыми вы можете присвоить значения объекту. Вы можете использовать оператор присваивания или знак равенства . Но часто знак равенства может вызвать путаницу, поэтому вместо него лучше использовать оператор присваивания.
Если вы хотите проверить значение объекта, вы должны использовать два знака равенства ( == ).
Кроме того, вы также можете назначать объекты другим объектам. Например, вы можете присвоить объекту b значение, равное квадратному корню из a . Если вы запустите это, вы увидите, что теперь b будет иметь это значение. И значение b изменяется всякий раз, когда изменяется значение объекта a .
Вы также должны отметить, что R чувствителен к регистру. Поэтому, если вы попытаетесь запустить заглавную Б, это приведет к ошибке.
Использование классов объектов в RStudio
Следующее, что нужно изучить при работе с объектами в R, — это классы объектов.
Помните аналогию объектов; они похожи на коробки, в которые вы помещаете данные. Таким образом, классы объектов представляют собой различные типы блоков. Общие классы объектов — числовые, символьные и логические.
Существуют и другие типы классов объектов, но остальная часть этого руководства будет посвящена этим трем.
Теперь откройте новый скрипт R в RStudio. Назначьте четыре объекта, которые относятся к разным классам объектов, как показано на изображении ниже.
Когда вы используете строку или текст в R, вы можете использовать одинарные или двойные кавычки. Для логического ввода необходимо помнить, что он чувствителен к регистру. Убедитесь, что вы вводите заглавные буквы TRUE и/или FALSE . Вы также можете использовать T и/или F вместо полного слова. Но, как правило, более приемлемо излагать их по буквам.
Чтобы определить класс любого объекта, используйте функцию класса . Как только вы запустите это, класс объекта появится в консоли.
То, что нужно запомнить
В зависимости от типа данных, которые вы используете, некоторые функции будут работать, а некоторые нет. Это тот же случай для Power Query и MS Excel.
Если, например, вы попытаетесь выполнить sqrt(b) , это приведет к ошибке, поскольку объект b не является числовым значением. Но если вы попробуете toupper(b) — функцию, преобразующую строку в буквы верхнего регистра, — она сработает.
Одна интересная вещь при работе с классом логических объектов заключается в том, что вы можете использовать их с операциями. Если вы попытаетесь умножить или суммировать объекты c и d , вы получите результаты в консоли.
R обрабатывает TRUE и FALSE как 1 и 0 соответственно.
R в LuckyTemplates: загрузка R и RStudio
LuckyTemplates с R и RStudio: с чего начать
Три способа использования сценария R в LuckyTemplates
Заключение
Примеры в этом руководстве работали с очень маленькими данными. Назначение каждой части информации, с которой вы работаете, объекту, звучит не очень полезно. Но вы только поцарапали поверхность. R и RStudio способны на гораздо большее.
В следующих руководствах по R уроки будут постепенно накапливаться, пока вы не научитесь работать с таблицами, содержащими множество строк и столбцов, как в стандартных отчетах LuckyTemplates .
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.