Создание наборов данных

Зерно, поиски и соединения: ментальная модель

Концепция, которая создает или разрушает CRM Analytics Набор данных: зерно. Поймите зерно, почему вы начинаете с объекта самого низкого уровня и как поиски и соединения вытягивают связанные данные на каждую строку, не умножая их.

Зерно, поиски и соединения: ментальная модель

У этого урока нет видео нарочно — это концепция замедления и замедления. интернализировать Прежде чем строить что-либо. Каждая проблема с набором данных, которую я отлаживал на протяжении многих лет, восходит к одной из двух вещей: неправильному. зерноили а присоединяться Это тихое умножение рядов. Сделайте это правильно, и инструменты на следующих уроках станут очевидными.

Что такое зерно?

зерно Вот в чем вопрос: Что представляет собой один ряд?

При построении набора данных «о возможностях» зерно составляет один ряд на возможность. Это твой основной объект Самый низкий, самый подробный уровень. Все остальное, что вы приносите (счет, владелец) подтверждающая информация Привязан к этой возможности ряд. Зерно никогда не меняется: одна возможность, один ряд.

Скажи это вслух, прежде чем строить: "один ряд этого набора данных является одним _____" Возможность. Дело. Счет. Деятельность. Если вы не можете закончить это предложение чисто, вы еще не готовы создать набор данных — вы все еще решаете, что это такое. о.

Начните с самого низкого объекта

Вот правило, которое спасает вас каждый раз:Начните с самого низкого зернового объекта и посмотрите вверх Иерархия.*

в Salesforce, возможность смотреть на счет (через AccountId) и владельцу пользователя (через OwnerId). Аккаунт сидит выше Один счет имеет много Возможности. Итак:

Начните с возможностей

От возможности вы можете посмотреть на его учетную запись и его собственного пользователя. Один ряд за возможность, обогащенный учетной записью и деталями пользователя. Именно то, что ты хочешь.

Начните со счета

С учетной записи вы можете только смотреть вверх, но здесь нет ничего выше этого. Вы не можете дотянуться до возможностей. Вы застряли бы с одной строкой на счет.

Вот почему объект, с которого вы начинаете, проектное решениеНе запоздалая мысль. Если ваша панель приборов посвящена возможностям, начните с возможностей. Если вам действительно нужен один-ряд на счет, это Различные наборы данных с другим зерном — и это нормально, просто обдумайте это.

Lookups vs присоединяется

Вы увидите слово присоединяться в инструментах, но для базовых наборов данных то, что вы почти всегда хотите искать.

  • А. искать Прикрепляет поля от более высокого уровня, «родительского» объекта к каждому детскому ряду. Принесите имя учетной записи и отрасль на каждую возможность. Не меняя зерна. Одна возможность остается один ряд.
  • А. присоединяться (в более полном реляционном смысле) может соответствовать строкам много-многим и умножать Они. Присоединяйтесь к возможностям своих линейных элементов, и внезапно одна возможность становится пятью рядами — по одному на линейный элемент. Иногда это то, что вы хотите; часто это ошибка, которая раздувает ваши суммы.
Классическая ошибка: вы присоединяетесь к родителю с ребенком, ожидающим одного ряда, и получаете много. sum(Amount) В настоящее время она двойная или тройная. Когда сумма выглядит слишком большой, Сначала проверьте зерно. Девять раз из десяти с поиском обращались как с фанатом.

Почему Dataset Builder Чувствует себя «безопасно»

Следующие уроки строят один и тот же набор данных двумя способами. Инструменты различаются именно в этой области:

Dataset Builder В поисках

Это позволяет только смотреть *вверх* Дерево отношений и выясняет ключи соединения для вас. Трудно ошибиться с зерном, поэтому начинающие должны начать здесь.

Рецепты → Полный контроль

Вы сами выбираете объекты, тип соединения и ключи. Гораздо мощнее, но вы владеете зерном — и ошибками.

Есть выделенный глубокий дайв на поиски, зерно, и присоединяется к Data Manager Материалы экспертов по данным, и это стоит посмотреть, как только вам здесь будет удобно. Но одна вещь, которую нужно перенести в следующие уроки, это: Сначала решите свое зерно, начните с самого низкого объекта и предпочтите поиски, которые ведут один ряд за запись. Теперь давайте создадим этот набор возможностей с помощью Dataset Builder.