[{"data":1,"prerenderedAt":699},["ShallowReactive",2],{"docs-navigation":3,"docs:\u002Fdocs\u002Fanalytics\u002Fdimensions":331,"docs-area:\u002Fdocs\u002Fanalytics":694,"docs-surround:\u002Fdocs\u002Fanalytics\u002Fdimensions":696},[4],{"title":5,"path":6,"stem":7,"children":8,"page":330},"Docs","\u002Fdocs","docs",[9,58,123,189,204,218,232,259,293,315],{"title":10,"path":11,"stem":12,"children":13,"icon":52,"summary":53,"section":18,"highlights":54},"Get started","\u002Fdocs\u002Fget-started","docs\u002F01.get-started\u002Findex",[14,21,26,31,37,42,47],{"title":15,"path":16,"stem":17,"icon":18,"summary":19,"section":20,"highlights":18,"children":-1},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F01.get-started\u002F01.quickstart",null,"Create a property, add the tag to your site and see your first visits in Analytics.","Start here",{"title":22,"path":23,"stem":24,"icon":18,"summary":25,"section":20,"highlights":18,"children":-1},"Set up your organisation","\u002Fdocs\u002Fget-started\u002Fset-up-your-organisation","docs\u002F01.get-started\u002F02.set-up-your-organisation","Sign in, turn on two-step verification, choose where data is stored and invite your team.",{"title":27,"path":28,"stem":29,"icon":18,"summary":30,"section":20,"highlights":18,"children":-1},"Core concepts","\u002Fdocs\u002Fget-started\u002Fcore-concepts","docs\u002F01.get-started\u002F03.core-concepts","Organisations, properties, events, visits, page and click types, and how Publish reaches Analytics.",{"title":32,"path":33,"stem":34,"icon":18,"summary":35,"section":36,"highlights":18,"children":-1},"Guide for marketers","\u002Fdocs\u002Fget-started\u002Ffor-marketers","docs\u002F01.get-started\u002F04.for-marketers","Read the dashboards, explore your own questions and see where visitors struggle.","Guides by role",{"title":38,"path":39,"stem":40,"icon":18,"summary":41,"section":36,"highlights":18,"children":-1},"Guide for engineers","\u002Fdocs\u002Fget-started\u002Ffor-engineers","docs\u002F01.get-started\u002F05.for-engineers","Install the tag, set up consent and identify, and keep capture safe on your pages.",{"title":43,"path":44,"stem":45,"icon":18,"summary":46,"section":36,"highlights":18,"children":-1},"Guide for data teams","\u002Fdocs\u002Fget-started\u002Ffor-data-teams","docs\u002F01.get-started\u002F06.for-data-teams","Map your data layer to standard fields, publish, and build on the explores.",{"title":48,"path":49,"stem":50,"icon":18,"summary":51,"section":36,"highlights":18,"children":-1},"Guide for ecommerce teams","\u002Fdocs\u002Fget-started\u002Ffor-ecommerce-teams","docs\u002F01.get-started\u002F07.for-ecommerce-teams","Carts, checkouts, orders, revenue and attribution for your store.","i-lucide-rocket","Set up your organisation, add the tag and see your first visits in Analytics.",[55,56,57],{"title":15,"to":16},{"title":22,"to":23},{"title":27,"to":28},{"title":59,"path":60,"stem":61,"children":62,"icon":116,"summary":117,"section":18,"highlights":118},"Data Capture","\u002Fdocs\u002Fdata-capture","docs\u002F02.data-capture\u002Findex",[63,69,74,79,84,90,95,100,105,111],{"title":64,"path":65,"stem":66,"icon":18,"summary":67,"section":68,"highlights":18,"children":-1},"Install the website tag","\u002Fdocs\u002Fdata-capture\u002Finstall-the-website-tag","docs\u002F02.data-capture\u002F01.install-the-website-tag","Add the install snippet to every page, allow it in your CSP, and check that it works.","Set up",{"title":70,"path":71,"stem":72,"icon":18,"summary":73,"section":68,"highlights":18,"children":-1},"Turn capture features on","\u002Fdocs\u002Fdata-capture\u002Fturn-features-on","docs\u002F02.data-capture\u002F02.turn-features-on","What each capture card on a property does, and which are on from the start.",{"title":75,"path":76,"stem":77,"icon":18,"summary":78,"section":68,"highlights":18,"children":-1},"Existing tags and data layers","\u002Fdocs\u002Fdata-capture\u002Fexisting-tags-and-data-layers","docs\u002F02.data-capture\u002F03.existing-tags-and-data-layers","Read your tag manager data layer and the analytics tools you already run, without re-tagging.",{"title":80,"path":81,"stem":82,"icon":18,"summary":83,"section":68,"highlights":18,"children":-1},"Shopify checkout","\u002Fdocs\u002Fdata-capture\u002Fshopify-checkout","docs\u002F02.data-capture\u002F04.shopify-checkout","Count a Shopify store's carts, checkouts and orders, line by line, with Kontala's pixel.",{"title":85,"path":86,"stem":87,"icon":18,"summary":88,"section":89,"highlights":18,"children":-1},"Page and click types","\u002Fdocs\u002Fdata-capture\u002Fpage-and-click-types","docs\u002F02.data-capture\u002F05.page-and-click-types","The 11 page types and 30 click types, and how Kontala decides each one.","What gets captured",{"title":91,"path":92,"stem":93,"icon":18,"summary":94,"section":89,"highlights":18,"children":-1},"Struggle signals","\u002Fdocs\u002Fdata-capture\u002Fstruggle-signals","docs\u002F02.data-capture\u002F06.struggle-signals","Rage clicks, dead clicks, errors, page speed and quick backs, and how each is detected.",{"title":96,"path":97,"stem":98,"icon":18,"summary":99,"section":89,"highlights":18,"children":-1},"Revenue and campaigns","\u002Fdocs\u002Fdata-capture\u002Frevenue-and-campaigns","docs\u002F02.data-capture\u002F07.revenue-and-campaigns","Orders and revenue, the campaign parameters Kontala keeps, channels, attribution and ad spend.",{"title":101,"path":102,"stem":103,"icon":18,"summary":104,"section":89,"highlights":18,"children":-1},"Identify visitors","\u002Fdocs\u002Fdata-capture\u002Fidentify-visitors","docs\u002F02.data-capture\u002F08.identify-visitors","Tell Kontala who signed in, and how visits and visitors are counted.",{"title":106,"path":107,"stem":108,"icon":18,"summary":109,"section":110,"highlights":18,"children":-1},"Consent","\u002Fdocs\u002Fdata-capture\u002Fconsent","docs\u002F02.data-capture\u002F09.consent","How the tag behaves before and after a visitor answers your consent banner, and how to wire it up.","Privacy and control",{"title":112,"path":113,"stem":114,"icon":18,"summary":115,"section":110,"highlights":18,"children":-1},"Privacy and governance","\u002Fdocs\u002Fdata-capture\u002Fprivacy-and-governance","docs\u002F02.data-capture\u002F10.privacy-and-governance","What is kept and what is removed, page URLs, cookies, IP addresses, bots and how to leave parts of a page out.","i-lucide-mouse-pointer-click","One line of code captures page views, clicks, scrolling and struggle, classified in business terms.",[119,120,121,122],{"title":64,"to":65},{"title":70,"to":71},{"title":85,"to":86},{"title":106,"to":107},{"title":124,"path":125,"stem":126,"children":127,"icon":182,"summary":183,"section":18,"highlights":184},"Analytics","\u002Fdocs\u002Fanalytics","docs\u002F03.analytics\u002Findex",[128,134,139,145,150,155,160,166,171,177],{"title":129,"path":130,"stem":131,"icon":18,"summary":132,"section":133,"highlights":18,"children":-1},"Dashboards","\u002Fdocs\u002Fanalytics\u002Fdashboards","docs\u002F03.analytics\u002F01.dashboards","Open Kontala Analytics and find your way around the nine dashboards Kontala builds for you.","Get around",{"title":135,"path":136,"stem":137,"icon":18,"summary":138,"section":133,"highlights":18,"children":-1},"Explores, metrics and the semantic layer","\u002Fdocs\u002Fanalytics\u002Fsemantic-layer","docs\u002F03.analytics\u002F02.semantic-layer","The 20 explores Kontala maintains, what is in them, and how your Data Capture settings shape them.",{"title":140,"path":141,"stem":142,"icon":18,"summary":143,"section":144,"highlights":18,"children":-1},"How explores, dimensions and metrics work","\u002Fdocs\u002Fanalytics\u002Fexplores-dimensions-and-metrics","docs\u002F03.analytics\u002F03.explores-dimensions-and-metrics","Where a question starts, what you group it by, and what you measure.","Concepts",{"title":146,"path":147,"stem":148,"icon":18,"summary":149,"section":144,"highlights":18,"children":-1},"Explores","\u002Fdocs\u002Fanalytics\u002Fexplores","docs\u002F03.analytics\u002F04.explores","Open an explore, pick dimensions and metrics, then filter, sort and run your query.",{"title":151,"path":152,"stem":153,"icon":18,"summary":154,"section":144,"highlights":18,"children":-1},"Dimensions","\u002Fdocs\u002Fanalytics\u002Fdimensions","docs\u002F03.analytics\u002F05.dimensions","What you group and filter by: dimension types, dates and time intervals, filters and bins.",{"title":156,"path":157,"stem":158,"icon":18,"summary":159,"section":144,"highlights":18,"children":-1},"Metrics","\u002Fdocs\u002Fanalytics\u002Fmetrics","docs\u002F03.analytics\u002F06.metrics","What you measure: metric types, custom metrics, table calculations and the Metrics Catalog.",{"title":161,"path":162,"stem":163,"icon":18,"summary":164,"section":165,"highlights":18,"children":-1},"Explore and visualise","\u002Fdocs\u002Fanalytics\u002Fexplore-and-visualise","docs\u002F03.analytics\u002F07.explore-and-visualise","Build your own charts from the explores: filters, table calculations, custom fields and chart types.","Analyse",{"title":167,"path":168,"stem":169,"icon":18,"summary":170,"section":165,"highlights":18,"children":-1},"Ask AI and agents","\u002Fdocs\u002Fanalytics\u002Fask-ai-and-agents","docs\u002F03.analytics\u002F08.ask-ai-and-agents","AI assistants are not yet available in Kontala Analytics.",{"title":172,"path":173,"stem":174,"icon":18,"summary":175,"section":176,"highlights":18,"children":-1},"Share and export","\u002Fdocs\u002Fanalytics\u002Fshare-and-export","docs\u002F03.analytics\u002F09.share-and-export","Share links, comment on dashboards, export results and duplicate dashboards.","Share and govern",{"title":178,"path":179,"stem":180,"icon":18,"summary":181,"section":176,"highlights":18,"children":-1},"Security and governance","\u002Fdocs\u002Fanalytics\u002Fsecurity-and-governance","docs\u002F03.analytics\u002F10.security-and-governance","How you sign in to Analytics, what each role can do, and how your data is kept apart.","i-lucide-chart-line","Ready-made dashboards and 20 explores over your events, on a semantic layer Kontala maintains.",[185,186,187,188],{"title":129,"to":130},{"title":135,"to":136},{"title":140,"to":141},{"title":161,"to":162},{"title":190,"path":191,"stem":192,"children":193,"icon":200,"summary":201,"section":18,"highlights":202},"CDP","\u002Fdocs\u002Fcdp","docs\u002F04.cdp\u002Findex",[194],{"title":195,"path":196,"stem":197,"icon":18,"summary":198,"section":199,"highlights":18,"children":-1},"CDP overview","\u002Fdocs\u002Fcdp\u002Foverview","docs\u002F04.cdp\u002F01.overview","Identity resolution, consent, real-time audiences and warehouse-native sync.","Overview","i-lucide-users","One resolved, consented profile that every module reads and writes.",[203],{"title":195,"to":196},{"title":205,"path":206,"stem":207,"children":208,"icon":214,"summary":215,"section":18,"highlights":216},"Personalisation","\u002Fdocs\u002Fpersonalisation","docs\u002F05.personalisation\u002Findex",[209],{"title":210,"path":211,"stem":212,"icon":18,"summary":213,"section":199,"highlights":18,"children":-1},"Personalisation overview","\u002Fdocs\u002Fpersonalisation\u002Foverview","docs\u002F05.personalisation\u002F01.overview","Next best action, decisioning, bandits, recommendations and journey experiments.","i-lucide-sparkles","The next best content, offer and channel for each person.",[217],{"title":210,"to":211},{"title":219,"path":220,"stem":221,"children":222,"icon":228,"summary":229,"section":18,"highlights":230},"CVM","\u002Fdocs\u002Fcvm","docs\u002F06.cvm\u002Findex",[223],{"title":224,"path":225,"stem":226,"icon":18,"summary":227,"section":199,"highlights":18,"children":-1},"CVM overview","\u002Fdocs\u002Fcvm\u002Foverview","docs\u002F06.cvm\u002F01.overview","Churn and lifetime value prediction, lifecycle orchestration and offer guardrails.","i-lucide-trending-up","Lifecycle value, optimised for margin rather than vanity metrics.",[231],{"title":224,"to":225},{"title":233,"path":234,"stem":235,"children":236,"icon":253,"summary":254,"section":18,"highlights":255},"Autonomy","\u002Fdocs\u002Fautonomy","docs\u002F07.autonomy\u002Findex",[237,243,248],{"title":238,"path":239,"stem":240,"icon":18,"summary":241,"section":242,"highlights":18,"children":-1},"Goals and guardrails","\u002Fdocs\u002Fautonomy\u002Fgoals-and-guardrails","docs\u002F07.autonomy\u002F01.goals-and-guardrails","Optimise for value, within limits the models cannot cross.","Control",{"title":244,"path":245,"stem":246,"icon":18,"summary":247,"section":242,"highlights":18,"children":-1},"Autonomy levels","\u002Fdocs\u002Fautonomy\u002Fautonomy-levels","docs\u002F07.autonomy\u002F02.autonomy-levels","Approve, suggest-only or fully autonomous, set per journey.",{"title":249,"path":250,"stem":251,"icon":18,"summary":252,"section":242,"highlights":18,"children":-1},"Explainability","\u002Fdocs\u002Fautonomy\u002Fexplainability","docs\u002F07.autonomy\u002F03.explainability","Every action is logged with the signals and reasoning behind it.","i-lucide-shield-check","Goals, guardrails and approval levels: you decide how much runs on its own.",[256,257,258],{"title":238,"to":239},{"title":244,"to":245},{"title":249,"to":250},{"title":260,"path":261,"stem":262,"children":263,"icon":287,"summary":288,"section":18,"highlights":289},"Developers","\u002Fdocs\u002Fdevelopers","docs\u002F08.developers\u002Findex",[264,270,276,281],{"title":265,"path":266,"stem":267,"icon":18,"summary":268,"section":269,"highlights":18,"children":-1},"Tag reference","\u002Fdocs\u002Fdevelopers\u002Ftag-reference","docs\u002F08.developers\u002F01.tag-reference","Every script attribute, JavaScript function, HTML attribute and cookie of Kontala's website tag.","Website",{"title":271,"path":272,"stem":273,"icon":18,"summary":274,"section":275,"highlights":18,"children":-1},"App SDKs","\u002Fdocs\u002Fdevelopers\u002Fsdks","docs\u002F08.developers\u002F02.sdks","Native SDKs for Flutter, Android and iOS are in development and not yet available.","Apps and servers",{"title":277,"path":278,"stem":279,"icon":18,"summary":280,"section":275,"highlights":18,"children":-1},"Events API","\u002Fdocs\u002Fdevelopers\u002Fevents-api","docs\u002F08.developers\u002F03.events-api","The Events API, for sending events from your servers, is not yet available.",{"title":282,"path":283,"stem":284,"icon":18,"summary":285,"section":286,"highlights":18,"children":-1},"MCP server","\u002Fdocs\u002Fdevelopers\u002Fmcp","docs\u002F08.developers\u002F04.mcp","The MCP server for AI tools is not yet available.","AI tools","i-lucide-code-xml","The tag JavaScript API and attributes, and the status of the app SDKs and Events API.",[290,291,292],{"title":265,"to":266},{"title":271,"to":272},{"title":277,"to":278},{"title":294,"path":295,"stem":296,"children":297,"icon":310,"summary":311,"section":18,"highlights":312},"Security and privacy","\u002Fdocs\u002Fsecurity-and-privacy","docs\u002F09.security-and-privacy\u002Findex",[298,304],{"title":299,"path":300,"stem":301,"icon":18,"summary":302,"section":303,"highlights":18,"children":-1},"Data protection","\u002Fdocs\u002Fsecurity-and-privacy\u002Fdata-protection","docs\u002F09.security-and-privacy\u002F01.data-protection","Where events are stored, how long they are kept, and how visitors are protected.","Data",{"title":305,"path":306,"stem":307,"icon":18,"summary":308,"section":309,"highlights":18,"children":-1},"Access control","\u002Fdocs\u002Fsecurity-and-privacy\u002Faccess-control","docs\u002F09.security-and-privacy\u002F02.access-control","Sign-in, two-step verification, roles and write keys.","Access","i-lucide-lock","Where your data is stored, how long it is kept, and who in your team can do what.",[313,314],{"title":299,"to":300},{"title":305,"to":306},{"title":316,"path":317,"stem":318,"children":319,"icon":326,"summary":327,"section":18,"highlights":328},"Help and support","\u002Fdocs\u002Fsupport","docs\u002F10.support\u002Findex",[320],{"title":321,"path":322,"stem":323,"icon":18,"summary":324,"section":325,"highlights":18,"children":-1},"Contact us","\u002Fdocs\u002Fsupport\u002Fcontact-us","docs\u002F10.support\u002F01.contact-us","Talk to the Kontala team about setup, access or anything else.","Support","i-lucide-life-buoy","Get help from the Kontala team.",[329],{"title":321,"to":322},false,{"path":152,"title":151,"description":332,"summary":154,"icon":18,"section":144,"sections":18,"lastUpdated":333,"body":334},"Dimensions describe your data. Learn the dimension types, how dates split into time intervals, how to filter on dimensions, and how to group numbers into bins.","2026-10-12",{"type":335,"value":336,"toc":685},"minimark",[337,341,344,351,356,359,437,441,448,487,507,513,517,530,533,575,590,594,601,653,663,667],[338,339,340],"p",{},"A dimension is an attribute of a single row, such as a visit's channel, its landing page or the time it started.\nYou use dimensions to group, filter and sort your results.",[338,342,343],{},"When you add a dimension to a query, Kontala groups the rows by its values and returns one row per value, with your metrics calculated for each.\nAdd a second dimension and you get one row for each combination of the two.",[338,345,346,347,350],{},"In the Explorer, dimensions are listed under ",[348,349,151],"strong",{}," in the field list, and shown in blue in the results table.\nHover over one to read its description, which says exactly what it holds.",[352,353,355],"h2",{"id":354},"dimension-types","Dimension types",[338,357,358],{},"Every dimension has a type, which decides how it is filtered, sorted and formatted.",[360,361,362,378],"table",{},[363,364,365],"thead",{},[366,367,368,372,375],"tr",{},[369,370,371],"th",{},"Type",[369,373,374],{},"What it holds",[369,376,377],{},"Examples in the Visits explore",[379,380,381,393,404,415,426],"tbody",{},[366,382,383,387,390],{},[384,385,386],"td",{},"String",[384,388,389],{},"Text",[384,391,392],{},"Channel, Landing page, Country",[366,394,395,398,401],{},[384,396,397],{},"Number",[384,399,400],{},"Numbers",[384,402,403],{},"Pages in visit, Visit number, Days to convert",[366,405,406,409,412],{},[384,407,408],{},"Date",[384,410,411],{},"Calendar dates",[384,413,414],{},"Date, in the Trends explore",[366,416,417,420,423],{},[384,418,419],{},"Timestamp",[384,421,422],{},"Dates with a time of day",[384,424,425],{},"Visit start",[366,427,428,431,434],{},[384,429,430],{},"Boolean",[384,432,433],{},"True or false",[384,435,436],{},"Converted, Engaged, Signed in",[352,438,440],{"id":439},"dates-and-time-intervals","Dates and time intervals",[338,442,443,444,447],{},"Date and timestamp dimensions appear in the field list as groups, with one field for each time interval.\nPick the interval you want to group by: ",[348,445,446],{},"Week"," puts every visit that started in the same week into one row.",[338,449,450,451,454,455,454,458,460,461,464,465,467,468,454,471,454,474,454,477,454,480,460,483,486],{},"Which intervals you can pick depends on the dimension.\nMany offer ",[348,452,453],{},"Raw",", ",[348,456,457],{},"Day",[348,459,446],{}," and ",[348,462,463],{},"Month",".\n",[348,466,425],{},", in the Visits explore, also offers ",[348,469,470],{},"Hour",[348,472,473],{},"Quarter",[348,475,476],{},"Year",[348,478,479],{},"Hour of day (number)",[348,481,482],{},"Day of the week (index)",[348,484,485],{},"Day of the week (name)",".",[488,489,490,496,504],"ul",{},[491,492,493,495],"li",{},[348,494,453],{}," is the exact date and time, without rounding.",[491,497,498,500,501,503],{},[348,499,485],{}," puts every Monday into one row, whatever its date, so you can see which day of the week brings the most visits.\n",[348,502,479],{}," does the same for hours.",[491,505,506],{},"Weeks start on Monday.",[338,508,509,510,486],{},"In the results table and in filters, an interval field is named after its dimension and its interval, for example ",[348,511,512],{},"Visit start week",[352,514,516],{"id":515},"filter-on-a-dimension","Filter on a dimension",[338,518,519,520,523,524,527,528,486],{},"A filter on a dimension removes rows before your metrics are calculated.\nYou can filter on any dimension in the explore, even one that is not in your query.\nSelect ",[348,521,522],{},"Add filter"," in the ",[348,525,526],{},"Filters"," panel, or open the dimension's menu in the field list and select ",[348,529,522],{},[338,531,532],{},"The operators you can use depend on the dimension's type.",[360,534,535,544],{},[363,536,537],{},[366,538,539,541],{},[369,540,371],{},[369,542,543],{},"Operators",[379,545,546,553,560,568],{},[366,547,548,550],{},[384,549,386],{},[384,551,552],{},"is, is not, starts with, ends with, includes, does not include, is null, is not null",[366,554,555,557],{},[384,556,397],{},[384,558,559],{},"is, is not, is less than, is less than or equal, is greater than, is greater than or equal, is between, is not between, is null, is not null",[366,561,562,565],{},[384,563,564],{},"Date and timestamp",[384,566,567],{},"is, is not, is before, is on or before, is after, is on or after, is between, in the last, not in the last, in the next, in the current, not in the current, in all periods to date, is null, is not null",[366,569,570,572],{},[384,571,430],{},[384,573,574],{},"is, is not, is null, is not null",[338,576,577,578,581,582,585,586,589],{},"Relative date filters, such as ",[348,579,580],{},"in the last"," 30 days or ",[348,583,584],{},"in the current"," month, move with the calendar, so a saved chart always shows recent data.\nThe ",[348,587,588],{},"in all periods to date"," operator trims every period to the same point as today, for like-for-like comparisons such as month to date.\nWith weeks selected on a Thursday, for example, it keeps Monday to Thursday of every week.",[352,591,593],{"id":592},"group-numbers-into-bins","Group numbers into bins",[338,595,596,597,600],{},"Bins turn a number dimension into ranges, such as days to convert of 0 to 7, 7 to 14 and so on.\nA bin is a custom dimension: it is saved with your chart, listed under ",[348,598,599],{},"Custom dimensions"," in the field list, and does not change the explore for anyone else.",[602,603,604,614,620,647],"ol",{},[491,605,606,607,610,611,486],{},"In the field list, hover over a number dimension, such as ",[348,608,609],{},"Days to convert",", select the three dots, then select ",[348,612,613],{},"Add custom dimensions",[491,615,616,617,486],{},"Enter a ",[348,618,619],{},"Label",[491,621,622,623,626,627],{},"Choose a ",[348,624,625],{},"Bin type",":\n",[488,628,629,635,641],{},[491,630,631,634],{},[348,632,633],{},"Fixed number of bins"," splits the range from the smallest to the largest value into the number of bins you choose.",[491,636,637,640],{},[348,638,639],{},"Fixed Width"," makes every bin the same size, such as 7.",[491,642,643,646],{},[348,644,645],{},"Custom range"," lets you set the start and end of each range yourself.",[491,648,649,650,486],{},"Select ",[348,651,652],{},"Create",[338,654,655,656,460,659,662],{},"Some explores already include banded versions of common numbers, such as ",[348,657,658],{},"Visit depth",[348,660,661],{},"Time to convert"," in the Visits explore, so check the field list before you make your own.",[352,664,666],{"id":665},"related","Related",[488,668,669,675,680],{},[491,670,671,674],{},[672,673,140],"a",{"href":141},": the three building blocks and how they fit together.",[491,676,677,679],{},[672,678,146],{"href":147},": build a query and filter your results.",[491,681,682,684],{},[672,683,156],{"href":157},": what you calculate for each group of dimension values.",{"title":686,"searchDepth":687,"depth":687,"links":688},"",2,[689,690,691,692,693],{"id":354,"depth":687,"text":355},{"id":439,"depth":687,"text":440},{"id":515,"depth":687,"text":516},{"id":592,"depth":687,"text":593},{"id":665,"depth":687,"text":666},{"sections":695},[133,144,165,176],[697,698],{"title":146,"path":147,"stem":148,"summary":149,"children":-1},{"title":156,"path":157,"stem":158,"summary":159,"children":-1},1791815164145]