[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"navigation":3,"page-\u002Fcreating-datasets\u002Fquiz":130,"\u002Fcreating-datasets\u002Fquiz-surround":309,"comments-\u002Fcreating-datasets\u002Fquiz":314},[4],{"title":5,"path":6,"stem":7,"children":8,"page":129},"En","\u002Fen","en",[9,53,87],{"title":10,"path":11,"stem":12,"children":13,"icon":52},"CRM Analytics Foundations","\u002Fen\u002Ffoundations","en\u002F1.foundations\u002F1.index",[14,16,20,24,28,32,36,40,44,48],{"title":15,"path":11,"stem":12},"Welcome & Dev Org",{"title":17,"path":18,"stem":19},"Graded Quiz","\u002Fen\u002Ffoundations\u002Fquiz","en\u002F1.foundations\u002F10.quiz",{"title":21,"path":22,"stem":23},"What Is CRM Analytics?","\u002Fen\u002Ffoundations\u002Fwhat-is-crm-analytics","en\u002F1.foundations\u002F2.what-is-crm-analytics",{"title":25,"path":26,"stem":27},"Architecture","\u002Fen\u002Ffoundations\u002Farchitecture-and-data-flow","en\u002F1.foundations\u002F3.architecture-and-data-flow",{"title":29,"path":30,"stem":31},"The Data Layer","\u002Fen\u002Ffoundations\u002Fthe-data-layer","en\u002F1.foundations\u002F4.the-data-layer",{"title":33,"path":34,"stem":35},"The Design Layer","\u002Fen\u002Ffoundations\u002Fthe-design-layer","en\u002F1.foundations\u002F5.the-design-layer",{"title":37,"path":38,"stem":39},"The Intelligence Layer","\u002Fen\u002Ffoundations\u002Fthe-intelligence-layer","en\u002F1.foundations\u002F6.the-intelligence-layer",{"title":41,"path":42,"stem":43},"Hands-On Tour","\u002Fen\u002Ffoundations\u002Fhands-on-tour","en\u002F1.foundations\u002F7.hands-on-tour",{"title":45,"path":46,"stem":47},"Six Adoption Steps","\u002Fen\u002Ffoundations\u002Fsix-steps-and-interview-prep","en\u002F1.foundations\u002F8.six-steps-and-interview-prep",{"title":49,"path":50,"stem":51},"Interview Questions","\u002Fen\u002Ffoundations\u002Finterview-questions","en\u002F1.foundations\u002F9.interview-questions","i-lucide-compass",{"title":54,"path":55,"stem":56,"children":57,"icon":86},"Setup & User Provisioning","\u002Fen\u002Fsetup","en\u002F2.setup\u002F1.index",[58,60,64,68,72,76,80,83],{"title":59,"path":55,"stem":56},"Provisioning Users",{"title":61,"path":62,"stem":63},"Licenses & Permissions","\u002Fen\u002Fsetup\u002Flicenses-and-permission-sets","en\u002F2.setup\u002F2.licenses-and-permission-sets",{"title":65,"path":66,"stem":67},"Integration User","\u002Fen\u002Fsetup\u002Fthe-integration-user","en\u002F2.setup\u002F3.the-integration-user",{"title":69,"path":70,"stem":71},"Security User","\u002Fen\u002Fsetup\u002Fthe-security-user","en\u002F2.setup\u002F4.the-security-user",{"title":73,"path":74,"stem":75},"Analytics Settings","\u002Fen\u002Fsetup\u002Fanalytics-settings","en\u002F2.setup\u002F5.analytics-settings",{"title":77,"path":78,"stem":79},"Hands-On Access","\u002Fen\u002Fsetup\u002Fhands-on-assigning-access","en\u002F2.setup\u002F6.hands-on-assigning-access",{"title":17,"path":81,"stem":82},"\u002Fen\u002Fsetup\u002Fquiz","en\u002F2.setup\u002F7.quiz",{"title":49,"path":84,"stem":85},"\u002Fen\u002Fsetup\u002Finterview-questions","en\u002F2.setup\u002F8.interview-questions","i-lucide-settings-2",{"title":88,"path":89,"stem":90,"children":91,"icon":128},"Creating Datasets","\u002Fen\u002Fcreating-datasets","en\u002F3.creating-datasets\u002F1.index",[92,94,97,101,105,109,113,117,121,125],{"title":93,"path":89,"stem":90},"What Is a Dataset?",{"title":17,"path":95,"stem":96},"\u002Fen\u002Fcreating-datasets\u002Fquiz","en\u002F3.creating-datasets\u002F10.quiz",{"title":98,"path":99,"stem":100},"The Data Landscape","\u002Fen\u002Fcreating-datasets\u002Fthe-data-landscape","en\u002F3.creating-datasets\u002F2.the-data-landscape",{"title":102,"path":103,"stem":104},"Upload a CSV","\u002Fen\u002Fcreating-datasets\u002Fload-data-from-csv","en\u002F3.creating-datasets\u002F3.load-data-from-csv",{"title":106,"path":107,"stem":108},"Grain, Lookups & Joins","\u002Fen\u002Fcreating-datasets\u002Fgrain-lookups-and-joins","en\u002F3.creating-datasets\u002F4.grain-lookups-and-joins",{"title":110,"path":111,"stem":112},"Dataset Builder","\u002Fen\u002Fcreating-datasets\u002Fbuild-with-dataset-builder","en\u002F3.creating-datasets\u002F5.build-with-dataset-builder",{"title":114,"path":115,"stem":116},"Run the Dataflow","\u002Fen\u002Fcreating-datasets\u002Frun-and-troubleshoot-the-dataflow","en\u002F3.creating-datasets\u002F6.run-and-troubleshoot-the-dataflow",{"title":118,"path":119,"stem":120},"Build with a Recipe","\u002Fen\u002Fcreating-datasets\u002Fbuild-the-same-dataset-with-a-recipe","en\u002F3.creating-datasets\u002F7.build-the-same-dataset-with-a-recipe",{"title":122,"path":123,"stem":124},"Combine Datasets","\u002Fen\u002Fcreating-datasets\u002Fcombine-datasets","en\u002F3.creating-datasets\u002F8.combine-datasets",{"title":49,"path":126,"stem":127},"\u002Fen\u002Fcreating-datasets\u002Finterview-questions","en\u002F3.creating-datasets\u002F9.interview-questions","i-lucide-database",false,{"id":131,"title":132,"access":133,"body":134,"description":174,"extension":175,"interview":133,"links":133,"meta":176,"navigation":177,"passScore":178,"path":95,"quiz":179,"seo":307,"stem":96,"video":133,"__hash__":308},"docs\u002Fen\u002F3.creating-datasets\u002F10.quiz.md","Creating Datasets: Graded Quiz",null,{"type":135,"value":136,"toc":169},"minimark",[137,141,149,160],[138,139,132],"h1",{"id":140},"creating-datasets-graded-quiz",[142,143,144,145,148],"p",{},"This is the graded exam for the ",[146,147,88],"strong",{}," section. It covers everything from what a dataset is and how grain works, through CSV uploads, Dataset Builder and dataflows, recipes, and combining datasets into a final result. Pass it and the section is officially complete.",[150,151,153],"tip",{"icon":152},"i-lucide-target",[142,154,155,156,159],{},"You need ",[146,157,158],{},"85% to pass",". Each attempt serves a rotating set of questions drawn from a larger pool, so a failed retry gives you a fresh mix — there's nothing to memorize by position. Your average score across every section is tracked on your profile.",[142,161,162,163,168],{},"Answer every question, then submit to see your result. If you don't pass, review the ",[164,165,167],"a",{"href":166},"\u002Fcreating-datasets\u002Finterview-questions","interview questions"," or revisit any lesson, then try again with a new set.",{"title":170,"searchDepth":171,"depth":172,"links":173},"",1,2,[],"Take the graded CRM Analytics exam on creating datasets — datasets and grain, CSV uploads, Dataset Builder, dataflows, recipes, and combining datasets. Score 85% to pass; questions rotate.","md",{},{"title":17},85,[180,188,195,201,208,215,223,230,237,244,251,258,265,272,278,285,292,300],{"q":181,"options":182,"answer":171,"skill":187},"What is a dataset in CRM Analytics?",[183,184,185,186],"A live pointer to Salesforce rows","Combined, compressed, query-optimized storage built for analytics","A single Salesforce report","A dashboard layout file","Data Prep",{"q":189,"options":190,"answer":172,"skill":187},"Why can a dataset serve dashboards so quickly?",[191,192,193,194],"It caches the last SOQL query","It runs on a separate Salesforce org","It uses a flattened, inverted-index, key-value store with compression","It limits every dataset to 1,000 rows",{"q":196,"options":197,"answer":171,"skill":187},"Which creation method is best for one-off or external data that isn't in Salesforce?",[110,198,199,200],"A CSV upload","A live Snowflake connection","The Trend Report Data button",{"q":202,"options":203,"answer":172,"skill":187},"On a CSV upload, the engine reads zip code as a measure. What should you do?",[204,205,206,207],"Leave it — zip codes should be summed","Delete the column","Change it from a measure to a dimension","Re-upload as a different file type",{"q":209,"options":210,"answer":171,"skill":187},"Where do you define something the upload UI can't express, like a multi-value field?",[211,212,213,214],"In the dashboard JSON","In the downloaded metadata schema file","In the security predicate","You can't — multi-value fields aren't supported",{"q":216,"options":217,"answer":171,"skill":222},"What does 'grain' mean for a dataset?",[218,219,220,221],"The refresh schedule","What a single row represents","The compression ratio","The number of fields","Data Modeling",{"q":224,"options":225,"answer":172,"skill":222},"For a dataset about opportunities, which object should you start from in Dataset Builder?",[226,227,228,229],"Account","User","Opportunity","It doesn't matter",{"q":231,"options":232,"answer":171,"skill":222},"Why not start Dataset Builder from Account for an opportunities dataset?",[233,234,235,236],"Account has too many fields","Dataset Builder only looks up, and there's nothing above Account to reach","Accounts can't be synced","Account is a custom object",{"q":238,"options":239,"answer":171,"skill":222},"How does a lookup differ from a full join?",[240,241,242,243],"A lookup multiplies rows; a join keeps them","A lookup attaches parent fields without changing the grain; a full join can multiply rows","They are identical","A lookup only works on custom objects",{"q":245,"options":246,"answer":171,"skill":222},"A sum in your dataset looks far too large. What's the most likely cause?",[247,248,249,250],"The dataset needs more rows","A join multiplied rows and inflated the measure","The compression failed","The dashboard color theme",{"q":252,"options":253,"answer":171,"skill":187},"Which engine does Dataset Builder write its instructions into?",[254,255,256,257],"A recipe","A dataflow","A security predicate","A live connection",{"q":259,"options":260,"answer":171,"skill":187},"What does Dataset Builder do automatically that a recipe makes you handle yourself?",[261,262,263,264],"Compress the data","Detect relationships and join keys","Schedule the sync","Assign permission sets",{"q":266,"options":267,"answer":171,"skill":187},"In a recipe, joining User to Opportunity, the tool guesses Opportunity ID = User ID. What's correct?",[268,269,270,271],"Account ID → User ID","Owner ID → User ID","Opportunity ID → Account ID","The guess is already correct",{"q":273,"options":274,"answer":171,"skill":187},"In a recipe, what must you add before the result becomes a usable dataset?",[275,276,256,277],"A filter node","An output (register) node","A dashboard widget",{"q":279,"options":280,"answer":171,"skill":25},"Dataset Builder and recipes read their source data from where?",[281,282,283,284],"Directly from Salesforce at query time","From the Connect\u002FSync staging layer","From a CSV file only","From Amazon S3",{"q":286,"options":287,"answer":172,"skill":25},"A dataflow fails on first run in a new org. What's the most common fix?",[288,289,290,291],"Rebuild the dashboard","Delete the dataset and start over","Run Connect manually so the objects are staged, then re-run the dataflow","Disable the Security User",{"q":293,"options":294,"answer":299,"skill":25},"What's the benefit of the sync layer supporting incremental refresh?",[295,296,297,298],"It only pulls changed rows, so you can refresh frequently without a full reload","It removes the need for datasets","It doubles the row limit","It disables scheduling",0,{"q":301,"options":302,"answer":171,"skill":25},"When combining a baseline dataset with a final dataset, why does scheduling order matter?",[303,304,305,306],"It doesn't — order is random","Sync → baseline build → final build must run in sequence, or the final dataset serves stale data","The final dataset must run first","Only the sync ever needs scheduling",{"title":132,"description":174},"PtLjZKGx_4pgOi68jc6OT-JO2Y1x72M5bmVhBDtXmFc",[310,312],{"title":93,"path":89,"stem":90,"description":311,"children":-1},"A dataset is the compressed, query-optimized storage that every CRM Analytics dashboard, lens, and story reads from. Learn what a dataset really is, why you build one, and when a live connection is the better call.",{"title":98,"path":99,"stem":100,"description":313,"children":-1},"Before you build a dataset, understand the CRM Analytics data landscape: the Connect\u002FSync staging layer, how data comes in from Salesforce, Snowflake, CSVs, and ETL tools, and where dataflows and recipes fit.",[],1783475158264]