[{"data":1,"prerenderedAt":2435},["ShallowReactive",2],{"navigation":3,"\u002Fdashboards\u002Fwidgets\u002Fproportion":773,"\u002Fdashboards\u002Fwidgets\u002Fproportion-surround":2430},[4,28,63,85,103,112,269,355,453,485,506,542,576,594,647,669,693,721,747],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","01.getting-started\u002F01.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F02.installation",{"title":16,"path":17,"stem":18},"Quickstart with AI","\u002Fgetting-started\u002Fquickstart-with-ai","01.getting-started\u002F03.quickstart-with-ai",{"title":20,"path":21,"stem":22},"Quickstart by Hand","\u002Fgetting-started\u002Fquickstart-by-hand","01.getting-started\u002F04.quickstart-by-hand",{"title":24,"path":25,"stem":26},"The Admin","\u002Fgetting-started\u002Fadmin-tour","01.getting-started\u002F05.admin-tour","i-lucide-rocket",{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":62},"Concepts","i-lucide-lightbulb","\u002Fconcepts","02.concepts",[34,38,42,46,50,54,58],{"title":35,"path":36,"stem":37},"PostgreSQL First","\u002Fconcepts\u002Fpostgresql-first","02.concepts\u002F01.postgresql-first",{"title":39,"path":40,"stem":41},"Resources","\u002Fconcepts\u002Fresources","02.concepts\u002F02.resources",{"title":43,"path":44,"stem":45},"Users and Roles","\u002Fconcepts\u002Fusers-and-roles","02.concepts\u002F03.users-and-roles",{"title":47,"path":48,"stem":49},"Permissions","\u002Fconcepts\u002Fpermissions","02.concepts\u002F04.permissions",{"title":51,"path":52,"stem":53},"Drafts and Publishing","\u002Fconcepts\u002Fdrafts-and-publishing","02.concepts\u002F05.drafts-and-publishing",{"title":55,"path":56,"stem":57},"Audit and Events","\u002Fconcepts\u002Faudit-and-events","02.concepts\u002F06.audit-and-events",{"title":59,"path":60,"stem":61},"Object Access","\u002Fconcepts\u002Fobject-access","02.concepts\u002F07.object-access",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"App","i-lucide-app-window","\u002Fapp","03.app",[69,73,77,81],{"title":70,"path":71,"stem":72},"The App","\u002Fapp\u002Foverview","03.app\u002F01.overview",{"title":74,"path":75,"stem":76},"DataViews","\u002Fapp\u002Fdataviews","03.app\u002F02.dataviews",{"title":78,"path":79,"stem":80},"Dashboards","\u002Fapp\u002Fdashboards","03.app\u002F03.dashboards",{"title":82,"path":83,"stem":84},"Arrange menu","\u002Fapp\u002Farrange-menu","03.app\u002F04.arrange-menu",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":62},"Database","i-lucide-database","\u002Fdatabase","04.database",[91,95,99],{"title":92,"path":93,"stem":94},"Tables","\u002Fdatabase\u002Ftables","04.database\u002F01.tables",{"title":96,"path":97,"stem":98},"Views","\u002Fdatabase\u002Fviews","04.database\u002F02.views",{"title":100,"path":101,"stem":102},"Functions","\u002Fdatabase\u002Ffunctions","04.database\u002F03.functions",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":62},"SQL Console","i-lucide-square-terminal","\u002Fsql-console","05.sql-console",[109],{"title":104,"path":110,"stem":111},"\u002Fsql-console\u002Foverview","05.sql-console\u002F01.overview",{"title":74,"icon":113,"path":114,"stem":115,"children":116,"page":62},"i-lucide-layout-list","\u002Fdataviews","06.dataviews",[117,121,125,129,183,214],{"title":118,"path":119,"stem":120},"Overview","\u002Fdataviews\u002Foverview","06.dataviews\u002F01.overview",{"title":122,"path":123,"stem":124},"Creating a DataView","\u002Fdataviews\u002Fcreating","06.dataviews\u002F02.creating",{"title":126,"path":127,"stem":128},"Publishing","\u002Fdataviews\u002Fpublishing","06.dataviews\u002F03.publishing",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Types","i-lucide-shapes","\u002Fdataviews\u002Ftypes","06.dataviews\u002F04.types",[135,139,143,147,151,155,159,163,167,171,175,179],{"title":136,"path":137,"stem":138},"Table","\u002Fdataviews\u002Ftypes\u002Ftable","06.dataviews\u002F04.types\u002F01.table",{"title":140,"path":141,"stem":142},"Cards","\u002Fdataviews\u002Ftypes\u002Fcards","06.dataviews\u002F04.types\u002F02.cards",{"title":144,"path":145,"stem":146},"Kanban","\u002Fdataviews\u002Ftypes\u002Fkanban","06.dataviews\u002F04.types\u002F03.kanban",{"title":148,"path":149,"stem":150},"Calendar","\u002Fdataviews\u002Ftypes\u002Fcalendar","06.dataviews\u002F04.types\u002F04.calendar",{"title":152,"path":153,"stem":154},"Gantt","\u002Fdataviews\u002Ftypes\u002Fgantt","06.dataviews\u002F04.types\u002F05.gantt",{"title":156,"path":157,"stem":158},"Map","\u002Fdataviews\u002Ftypes\u002Fmap","06.dataviews\u002F04.types\u002F06.map",{"title":160,"path":161,"stem":162},"Tree","\u002Fdataviews\u002Ftypes\u002Ftree","06.dataviews\u002F04.types\u002F07.tree",{"title":164,"path":165,"stem":166},"Form","\u002Fdataviews\u002Ftypes\u002Fform","06.dataviews\u002F04.types\u002F08.form",{"title":168,"path":169,"stem":170},"Master-detail","\u002Fdataviews\u002Ftypes\u002Fmaster-detail","06.dataviews\u002F04.types\u002F09.master-detail",{"title":172,"path":173,"stem":174},"Settings","\u002Fdataviews\u002Ftypes\u002Fsettings","06.dataviews\u002F04.types\u002F10.settings",{"title":176,"path":177,"stem":178},"Custom","\u002Fdataviews\u002Ftypes\u002Fcustom","06.dataviews\u002F04.types\u002F11.custom",{"title":180,"path":181,"stem":182},"External Frame","\u002Fdataviews\u002Ftypes\u002Fexternal-frame","06.dataviews\u002F04.types\u002F12.external-frame",{"title":172,"icon":184,"path":185,"stem":186,"children":187,"page":62},"i-lucide-settings-2","\u002Fdataviews\u002Fsettings","06.dataviews\u002F05.settings",[188,192,196,199,202,206,210],{"title":189,"path":190,"stem":191},"General","\u002Fdataviews\u002Fsettings\u002Fgeneral","06.dataviews\u002F05.settings\u002F01.general",{"title":193,"path":194,"stem":195},"Data","\u002Fdataviews\u002Fsettings\u002Fdata","06.dataviews\u002F05.settings\u002F02.data",{"title":96,"path":197,"stem":198},"\u002Fdataviews\u002Fsettings\u002Fviews","06.dataviews\u002F05.settings\u002F03.views",{"title":164,"path":200,"stem":201},"\u002Fdataviews\u002Fsettings\u002Fform","06.dataviews\u002F05.settings\u002F04.form",{"title":203,"path":204,"stem":205},"Actions","\u002Fdataviews\u002Fsettings\u002Factions","06.dataviews\u002F05.settings\u002F05.actions",{"title":207,"path":208,"stem":209},"Security","\u002Fdataviews\u002Fsettings\u002Fsecurity","06.dataviews\u002F05.settings\u002F06.security",{"title":211,"path":212,"stem":213},"Versions","\u002Fdataviews\u002Fsettings\u002Fversions","06.dataviews\u002F05.settings\u002F07.versions",{"title":215,"icon":216,"path":217,"stem":218,"children":219,"page":62},"Design Form","i-lucide-pencil-ruler","\u002Fdataviews\u002Fdesign-form","06.dataviews\u002F06.design-form",[220,223,257,261,265],{"title":118,"path":221,"stem":222},"\u002Fdataviews\u002Fdesign-form\u002Foverview","06.dataviews\u002F06.design-form\u002F01.overview",{"title":224,"icon":131,"path":225,"stem":226,"children":227,"page":62},"Widgets","\u002Fdataviews\u002Fdesign-form\u002Fwidgets","06.dataviews\u002F06.design-form\u002F02.widgets",[228,231,234,238,242,246,250,254],{"title":224,"path":229,"stem":230},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverview","06.dataviews\u002F06.design-form\u002F02.widgets\u002F01.overview",{"title":164,"path":232,"stem":233},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fform","06.dataviews\u002F06.design-form\u002F02.widgets\u002F02.form",{"title":235,"path":236,"stem":237},"Inputs","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Finputs","06.dataviews\u002F06.design-form\u002F02.widgets\u002F03.inputs",{"title":239,"path":240,"stem":241},"Display","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fdisplay","06.dataviews\u002F06.design-form\u002F02.widgets\u002F04.display",{"title":243,"path":244,"stem":245},"Embeds","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fembeds","06.dataviews\u002F06.design-form\u002F02.widgets\u002F05.embeds",{"title":247,"path":248,"stem":249},"Layout","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Flayout","06.dataviews\u002F06.design-form\u002F02.widgets\u002F06.layout",{"title":251,"path":252,"stem":253},"Overlays","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverlays","06.dataviews\u002F06.design-form\u002F02.widgets\u002F07.overlays",{"title":203,"path":255,"stem":256},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Factions","06.dataviews\u002F06.design-form\u002F02.widgets\u002F08.actions",{"title":258,"path":259,"stem":260},"Variables","\u002Fdataviews\u002Fdesign-form\u002Fvariables","06.dataviews\u002F06.design-form\u002F03.variables",{"title":262,"path":263,"stem":264},"Code","\u002Fdataviews\u002Fdesign-form\u002Fcode","06.dataviews\u002F06.design-form\u002F04.code",{"title":266,"path":267,"stem":268},"Formulas","\u002Fdataviews\u002Fdesign-form\u002Fformulas","06.dataviews\u002F06.design-form\u002F05.formulas",{"title":78,"icon":270,"path":271,"stem":272,"children":273,"page":62},"i-lucide-layout-dashboard","\u002Fdashboards","07.dashboards",[274,277,281,285,332],{"title":118,"path":275,"stem":276},"\u002Fdashboards\u002Foverview","07.dashboards\u002F01.overview",{"title":278,"path":279,"stem":280},"Creating a Dashboard","\u002Fdashboards\u002Fcreating","07.dashboards\u002F02.creating",{"title":282,"path":283,"stem":284},"Editor","\u002Fdashboards\u002Feditor","07.dashboards\u002F03.editor",{"title":224,"icon":286,"path":287,"stem":288,"children":289,"page":62},"i-lucide-chart-bar","\u002Fdashboards\u002Fwidgets","07.dashboards\u002F04.widgets",[290,293,297,301,305,309,313,317,321,324,328],{"title":224,"path":291,"stem":292},"\u002Fdashboards\u002Fwidgets\u002Foverview","07.dashboards\u002F04.widgets\u002F01.overview",{"title":294,"path":295,"stem":296},"Editing a Widget","\u002Fdashboards\u002Fwidgets\u002Fediting-a-widget","07.dashboards\u002F04.widgets\u002F02.editing-a-widget",{"title":298,"path":299,"stem":300},"Indicators","\u002Fdashboards\u002Fwidgets\u002Findicators","07.dashboards\u002F04.widgets\u002F03.indicators",{"title":302,"path":303,"stem":304},"Comparison","\u002Fdashboards\u002Fwidgets\u002Fcomparison","07.dashboards\u002F04.widgets\u002F04.comparison",{"title":306,"path":307,"stem":308},"Trend","\u002Fdashboards\u002Fwidgets\u002Ftrend","07.dashboards\u002F04.widgets\u002F05.trend",{"title":310,"path":311,"stem":312},"Proportion","\u002Fdashboards\u002Fwidgets\u002Fproportion","07.dashboards\u002F04.widgets\u002F06.proportion",{"title":314,"path":315,"stem":316},"Distribution and Relation","\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation","07.dashboards\u002F04.widgets\u002F07.distribution-and-relation",{"title":318,"path":319,"stem":320},"Maps","\u002Fdashboards\u002Fwidgets\u002Fmaps","07.dashboards\u002F04.widgets\u002F08.maps",{"title":92,"path":322,"stem":323},"\u002Fdashboards\u002Fwidgets\u002Ftables","07.dashboards\u002F04.widgets\u002F09.tables",{"title":325,"path":326,"stem":327},"Visualization and Insertion","\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion","07.dashboards\u002F04.widgets\u002F10.visualization-and-insertion",{"title":329,"path":330,"stem":331},"SQL Conventions","\u002Fdashboards\u002Fwidgets\u002Fsql-conventions","07.dashboards\u002F04.widgets\u002F11.sql-conventions",{"title":172,"icon":184,"path":333,"stem":334,"children":335,"page":62},"\u002Fdashboards\u002Fsettings","07.dashboards\u002F05.settings",[336,339,342,345,349,352],{"title":189,"path":337,"stem":338},"\u002Fdashboards\u002Fsettings\u002Fgeneral","07.dashboards\u002F05.settings\u002F01.general",{"title":258,"path":340,"stem":341},"\u002Fdashboards\u002Fsettings\u002Fvariables","07.dashboards\u002F05.settings\u002F02.variables",{"title":193,"path":343,"stem":344},"\u002Fdashboards\u002Fsettings\u002Fdata","07.dashboards\u002F05.settings\u002F03.data",{"title":346,"path":347,"stem":348},"Share","\u002Fdashboards\u002Fsettings\u002Fshare","07.dashboards\u002F05.settings\u002F04.share",{"title":207,"path":350,"stem":351},"\u002Fdashboards\u002Fsettings\u002Fsecurity","07.dashboards\u002F05.settings\u002F05.security",{"title":211,"path":353,"stem":354},"\u002Fdashboards\u002Fsettings\u002Fversions","07.dashboards\u002F05.settings\u002F06.versions",{"title":356,"icon":357,"path":358,"stem":359,"children":360,"page":62},"Workflows","i-lucide-workflow","\u002Fworkflows","08.workflows",[361,364,368,371,393,432],{"title":118,"path":362,"stem":363},"\u002Fworkflows\u002Foverview","08.workflows\u002F01.overview",{"title":365,"path":366,"stem":367},"Creating a Workflow","\u002Fworkflows\u002Fcreating","08.workflows\u002F02.creating",{"title":282,"path":369,"stem":370},"\u002Fworkflows\u002Feditor","08.workflows\u002F03.editor",{"title":372,"icon":373,"path":374,"stem":375,"children":376,"page":62},"Triggers","i-lucide-zap","\u002Fworkflows\u002Ftriggers","08.workflows\u002F04.triggers",[377,381,385,389],{"title":378,"path":379,"stem":380},"Manual","\u002Fworkflows\u002Ftriggers\u002Fmanual","08.workflows\u002F04.triggers\u002F01.manual",{"title":382,"path":383,"stem":384},"Database Event","\u002Fworkflows\u002Ftriggers\u002Fdatabase-event","08.workflows\u002F04.triggers\u002F02.database-event",{"title":386,"path":387,"stem":388},"Schedule","\u002Fworkflows\u002Ftriggers\u002Fschedule","08.workflows\u002F04.triggers\u002F03.schedule",{"title":390,"path":391,"stem":392},"Webhook","\u002Fworkflows\u002Ftriggers\u002Fwebhook","08.workflows\u002F04.triggers\u002F04.webhook",{"title":394,"icon":357,"path":395,"stem":396,"children":397,"page":62},"Steps","\u002Fworkflows\u002Fsteps","08.workflows\u002F05.steps",[398,401,405,408,412,416,420,424,428],{"title":193,"path":399,"stem":400},"\u002Fworkflows\u002Fsteps\u002Fdata","08.workflows\u002F05.steps\u002F01.data",{"title":402,"path":403,"stem":404},"Control","\u002Fworkflows\u002Fsteps\u002Fcontrol","08.workflows\u002F05.steps\u002F02.control",{"title":262,"path":406,"stem":407},"\u002Fworkflows\u002Fsteps\u002Fcode","08.workflows\u002F05.steps\u002F03.code",{"title":409,"path":410,"stem":411},"Integration","\u002Fworkflows\u002Fsteps\u002Fintegration","08.workflows\u002F05.steps\u002F04.integration",{"title":413,"path":414,"stem":415},"Communication","\u002Fworkflows\u002Fsteps\u002Fcommunication","08.workflows\u002F05.steps\u002F05.communication",{"title":417,"path":418,"stem":419},"Files","\u002Fworkflows\u002Fsteps\u002Ffiles","08.workflows\u002F05.steps\u002F06.files",{"title":421,"path":422,"stem":423},"Documents","\u002Fworkflows\u002Fsteps\u002Fdocuments","08.workflows\u002F05.steps\u002F07.documents",{"title":425,"path":426,"stem":427},"Composition","\u002Fworkflows\u002Fsteps\u002Fcomposition","08.workflows\u002F05.steps\u002F08.composition",{"title":429,"path":430,"stem":431},"Values","\u002Fworkflows\u002Fsteps\u002Fvalues","08.workflows\u002F05.steps\u002F09.values",{"title":172,"icon":184,"path":433,"stem":434,"children":435,"page":62},"\u002Fworkflows\u002Fsettings","08.workflows\u002F06.settings",[436,439,443,446,449],{"title":189,"path":437,"stem":438},"\u002Fworkflows\u002Fsettings\u002Fgeneral","08.workflows\u002F06.settings\u002F01.general",{"title":440,"path":441,"stem":442},"Trigger","\u002Fworkflows\u002Fsettings\u002Ftrigger","08.workflows\u002F06.settings\u002F02.trigger",{"title":207,"path":444,"stem":445},"\u002Fworkflows\u002Fsettings\u002Fsecurity","08.workflows\u002F06.settings\u002F03.security",{"title":211,"path":447,"stem":448},"\u002Fworkflows\u002Fsettings\u002Fversions","08.workflows\u002F06.settings\u002F04.versions",{"title":450,"path":451,"stem":452},"Runs","\u002Fworkflows\u002Fsettings\u002Fruns","08.workflows\u002F06.settings\u002F05.runs",{"title":417,"icon":454,"path":455,"stem":456,"children":457,"page":62},"i-lucide-files","\u002Ffiles","09.files",[458,461,465,469,473,477,481],{"title":118,"path":459,"stem":460},"\u002Ffiles\u002Foverview","09.files\u002F01.overview",{"title":462,"path":463,"stem":464},"Uploading","\u002Ffiles\u002Fuploading","09.files\u002F02.uploading",{"title":466,"path":467,"stem":468},"File Details","\u002Ffiles\u002Ffile-details","09.files\u002F03.file-details",{"title":470,"path":471,"stem":472},"Editing Files","\u002Ffiles\u002Fediting-files","09.files\u002F04.editing-files",{"title":474,"path":475,"stem":476},"Using Files in Tables","\u002Ffiles\u002Fusing-files-in-tables","09.files\u002F05.using-files-in-tables",{"title":478,"path":479,"stem":480},"Image Transformations","\u002Ffiles\u002Fimage-transformations","09.files\u002F06.image-transformations",{"title":482,"path":483,"stem":484},"Who Can See a File","\u002Ffiles\u002Fwho-can-see-a-file","09.files\u002F07.who-can-see-a-file",{"title":486,"icon":487,"path":488,"stem":489,"children":490,"page":62},"Templates","i-lucide-file-text","\u002Ftemplates","10.templates",[491,494,498,502],{"title":118,"path":492,"stem":493},"\u002Ftemplates\u002Foverview","10.templates\u002F01.overview",{"title":495,"path":496,"stem":497},"Emails","\u002Ftemplates\u002Femails","10.templates\u002F02.emails",{"title":499,"path":500,"stem":501},"PDF","\u002Ftemplates\u002Fpdf","10.templates\u002F03.pdf",{"title":503,"path":504,"stem":505},"System Emails","\u002Ftemplates\u002Fsystem-emails","10.templates\u002F04.system-emails",{"title":507,"icon":508,"path":509,"stem":510,"children":511,"page":62},"Users","i-lucide-users","\u002Fusers","11.users",[512,516,520,524,528],{"title":513,"path":514,"stem":515},"Managing Users","\u002Fusers\u002Fmanaging-users","11.users\u002F01.managing-users",{"title":517,"path":518,"stem":519},"A User's Page","\u002Fusers\u002Fa-users-page","11.users\u002F02.a-users-page",{"title":521,"path":522,"stem":523},"API Tokens","\u002Fusers\u002Fapi-tokens","11.users\u002F03.api-tokens",{"title":525,"path":526,"stem":527},"Sessions","\u002Fusers\u002Fsessions","11.users\u002F04.sessions",{"title":529,"icon":530,"path":531,"stem":532,"children":533,"page":62},"Insights","i-lucide-chart-line","\u002Fusers\u002Finsights","11.users\u002F05.insights",[534,538],{"title":535,"path":536,"stem":537},"Sign-ins","\u002Fusers\u002Finsights\u002Fsign-ins","11.users\u002F05.insights\u002F01.sign-ins",{"title":539,"path":540,"stem":541},"Activity","\u002Fusers\u002Finsights\u002Factivity","11.users\u002F05.insights\u002F02.activity",{"title":543,"icon":544,"path":545,"stem":546,"children":547,"page":62},"Roles","i-lucide-shield-check","\u002Froles","12.roles",[548,552,556,560,564,568,572],{"title":549,"path":550,"stem":551},"Creating a Role","\u002Froles\u002Fcreating-a-role","12.roles\u002F01.creating-a-role",{"title":553,"path":554,"stem":555},"Granting Permissions","\u002Froles\u002Fgranting-permissions","12.roles\u002F02.granting-permissions",{"title":557,"path":558,"stem":559},"Row Filters","\u002Froles\u002Frow-filters","12.roles\u002F03.row-filters",{"title":561,"path":562,"stem":563},"Payload Checks","\u002Froles\u002Fpayload-checks","12.roles\u002F04.payload-checks",{"title":565,"path":566,"stem":567},"Members","\u002Froles\u002Fmembers","12.roles\u002F05.members",{"title":569,"path":570,"stem":571},"Access Reviews","\u002Froles\u002Faccess-reviews","12.roles\u002F06.access-reviews",{"title":573,"path":574,"stem":575},"Delegated Administration","\u002Froles\u002Fdelegated-administration","12.roles\u002F07.delegated-administration",{"title":577,"icon":578,"path":579,"stem":580,"children":581,"page":62},"Logs","i-lucide-scroll-text","\u002Flogs","13.logs",[582,586,590],{"title":583,"path":584,"stem":585},"Audit Log","\u002Flogs\u002Faudit-log","13.logs\u002F01.audit-log",{"title":587,"path":588,"stem":589},"An Entry","\u002Flogs\u002Fan-entry","13.logs\u002F02.an-entry",{"title":591,"path":592,"stem":593},"Where Else It Shows","\u002Flogs\u002Fwhere-else-it-shows","13.logs\u002F03.where-else-it-shows",{"title":595,"icon":596,"path":597,"stem":598,"children":599,"page":62},"Data API","i-lucide-braces","\u002Fdata-api","14.data-api",[600,603,607,611,615,619,623,627,631,635,639,643],{"title":118,"path":601,"stem":602},"\u002Fdata-api\u002Foverview","14.data-api\u002F01.overview",{"title":604,"path":605,"stem":606},"Authentication","\u002Fdata-api\u002Fauthentication","14.data-api\u002F02.authentication",{"title":608,"path":609,"stem":610},"Reading","\u002Fdata-api\u002Freading","14.data-api\u002F03.reading",{"title":612,"path":613,"stem":614},"Filtering","\u002Fdata-api\u002Ffiltering","14.data-api\u002F04.filtering",{"title":616,"path":617,"stem":618},"Aggregating","\u002Fdata-api\u002Faggregating","14.data-api\u002F05.aggregating",{"title":620,"path":621,"stem":622},"Writing","\u002Fdata-api\u002Fwriting","14.data-api\u002F06.writing",{"title":624,"path":625,"stem":626},"Nested Writes","\u002Fdata-api\u002Fnested-writes","14.data-api\u002F07.nested-writes",{"title":628,"path":629,"stem":630},"Transactions","\u002Fdata-api\u002Ftransactions","14.data-api\u002F08.transactions",{"title":632,"path":633,"stem":634},"Calling Functions","\u002Fdata-api\u002Fcalling-functions","14.data-api\u002F09.calling-functions",{"title":636,"path":637,"stem":638},"OpenAPI","\u002Fdata-api\u002Fopenapi","14.data-api\u002F10.openapi",{"title":640,"path":641,"stem":642},"Routes","\u002Fdata-api\u002Froutes","14.data-api\u002F11.routes",{"title":644,"path":645,"stem":646},"A client, end to end","\u002Fdata-api\u002Fa-client","14.data-api\u002F12.a-client",{"title":172,"icon":648,"path":649,"stem":650,"children":651,"page":62},"i-lucide-settings","\u002Fsettings","15.settings",[652,655,659,662,665],{"title":189,"path":653,"stem":654},"\u002Fsettings\u002Fgeneral","15.settings\u002F01.general",{"title":656,"path":657,"stem":658},"Access","\u002Fsettings\u002Faccess","15.settings\u002F02.access",{"title":207,"path":660,"stem":661},"\u002Fsettings\u002Fsecurity","15.settings\u002F03.security",{"title":595,"path":663,"stem":664},"\u002Fsettings\u002Fdata-api","15.settings\u002F04.data-api",{"title":666,"path":667,"stem":668},"Features","\u002Fsettings\u002Ffeatures","15.settings\u002F05.features",{"title":670,"icon":671,"path":672,"stem":673,"children":674,"page":62},"User Profile","i-lucide-circle-user","\u002Fuser-profile","16.user-profile",[675,679,682,686,690],{"title":676,"path":677,"stem":678},"My Account","\u002Fuser-profile\u002Fmy-account","16.user-profile\u002F01.my-account",{"title":525,"path":680,"stem":681},"\u002Fuser-profile\u002Fsessions","16.user-profile\u002F02.sessions",{"title":683,"path":684,"stem":685},"Tokens","\u002Fuser-profile\u002Ftokens","16.user-profile\u002F03.tokens",{"title":687,"path":688,"stem":689},"Preferences","\u002Fuser-profile\u002Fpreferences","16.user-profile\u002F04.preferences",{"title":539,"path":691,"stem":692},"\u002Fuser-profile\u002Factivity","16.user-profile\u002F05.activity",{"title":694,"icon":695,"path":696,"stem":697,"children":698,"page":62},"AI Agents","i-lucide-bot","\u002Fai-agents","17.ai-agents",[699,702,705,709,713,717],{"title":118,"path":700,"stem":701},"\u002Fai-agents\u002Foverview","17.ai-agents\u002F01.overview",{"title":683,"path":703,"stem":704},"\u002Fai-agents\u002Ftokens","17.ai-agents\u002F02.tokens",{"title":706,"path":707,"stem":708},"MCP Server","\u002Fai-agents\u002Fmcp-server","17.ai-agents\u002F03.mcp-server",{"title":710,"path":711,"stem":712},"Recipes","\u002Fai-agents\u002Frecipes","17.ai-agents\u002F04.recipes",{"title":714,"path":715,"stem":716},"Tools","\u002Fai-agents\u002Ftools","17.ai-agents\u002F05.tools",{"title":718,"path":719,"stem":720},"llms.txt","\u002Fai-agents\u002Fllms-txt","17.ai-agents\u002F06.llms-txt",{"title":722,"icon":723,"path":724,"stem":725,"children":726,"page":62},"Operations","i-lucide-server","\u002Foperations","18.operations",[727,731,735,739,743],{"title":728,"path":729,"stem":730},"Deployment","\u002Foperations\u002Fdeployment","18.operations\u002F01.deployment",{"title":732,"path":733,"stem":734},"PostgreSQL","\u002Foperations\u002Fpostgresql","18.operations\u002F02.postgresql",{"title":736,"path":737,"stem":738},"Public URL, Proxy and CORS","\u002Foperations\u002Fpublic-url-proxy-cors","18.operations\u002F03.public-url-proxy-cors",{"title":740,"path":741,"stem":742},"Backup and Restore","\u002Foperations\u002Fbackup-restore","18.operations\u002F04.backup-restore",{"title":744,"path":745,"stem":746},"Upgrading","\u002Foperations\u002Fupgrading","18.operations\u002F05.upgrading",{"title":748,"icon":749,"path":750,"stem":751,"children":752,"page":62},"Reference","i-lucide-library","\u002Freference","19.reference",[753,757,761,765,769],{"title":754,"path":755,"stem":756},"Query Language","\u002Freference\u002Fquery-language","19.reference\u002F01.query-language",{"title":758,"path":759,"stem":760},"Errors","\u002Freference\u002Ferrors","19.reference\u002F02.errors",{"title":762,"path":763,"stem":764},"Admin API","\u002Freference\u002Fadmin-api","19.reference\u002F03.admin-api",{"title":766,"path":767,"stem":768},"Authentication API","\u002Freference\u002Fauth-api","19.reference\u002F04.auth-api",{"title":770,"path":771,"stem":772},"Environment Variables","\u002Freference\u002Fenvironment","19.reference\u002F05.environment",{"id":774,"title":310,"admin":775,"body":776,"description":2423,"extension":2424,"links":2425,"meta":2426,"navigation":2427,"path":311,"seo":2428,"stem":312,"__hash__":2429},"docs\u002F07.dashboards\u002F04.widgets\u002F06.proportion.md","a Dashboard › a widget › Edit",{"type":777,"value":778,"toc":2413},"minimark",[779,783,788,793,796,841,844,892,908,955,960,965,968,979,1044,1172,1181,1185,1190,1193,1199,1255,1359,1368,1372,1375,1418,1429,1475,1528,1533,1535,1541,1620,1781,1790,1794,1797,1840,1843,1883,1919,1924,1927,1934,2012,2139,2148,2152,2155,2185,2188,2193,2196,2202,2277,2382,2390,2394,2409],[780,781,782],"p",{},"Proportion widgets show parts of a whole: each row a slice, a step or a rectangle. Funnel, Treemap and Sunburst refuse a negative value when they run, naming the row.",[784,785],"screenshot",{"caption":786,"id":787},"Open orders by status as a donut, quote conversion as a funnel, and stock value by branch and warehouse as a treemap.","dashboard-widgets-proportion",[789,790,792],"h2",{"id":791},"pie-chart-and-donut-chart","Pie chart and Donut chart",[780,794,795],{},"Each row a slice of the whole; a donut is a pie with a hole.",[797,798,799,815],"table",{},[800,801,802],"thead",{},[803,804,805,809,812],"tr",{},[806,807,808],"th",{},"Role",[806,810,811],{},"Takes",[806,813,814],{},"Unset",[816,817,818,830],"tbody",{},[803,819,820,824,827],{},[821,822,823],"td",{},"Category",[821,825,826],{},"each slice's name",[821,828,829],{},"the first column that isn't a number",[803,831,832,835,838],{},[821,833,834],{},"Value",[821,836,837],{},"the slice's size",[821,839,840],{},"the first number column",[780,842,843],{},"Open orders by status:",[845,846,851],"pre",{"className":847,"code":848,"language":849,"meta":850,"style":850},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","SELECT status, count(*) AS orders\nFROM work_orders\nWHERE status NOT IN ('COMPLETED', 'CANCELLED')\n  AND ($VAR.branch IS NULL OR branch = $VAR.branch::uuid)\nGROUP BY status\nORDER BY orders DESC\n","sql","",[852,853,854,862,868,874,880,886],"code",{"__ignoreMap":850},[855,856,859],"span",{"class":857,"line":858},"line",1,[855,860,861],{},"SELECT status, count(*) AS orders\n",[855,863,865],{"class":857,"line":864},2,[855,866,867],{},"FROM work_orders\n",[855,869,871],{"class":857,"line":870},3,[855,872,873],{},"WHERE status NOT IN ('COMPLETED', 'CANCELLED')\n",[855,875,877],{"class":857,"line":876},4,[855,878,879],{},"  AND ($VAR.branch IS NULL OR branch = $VAR.branch::uuid)\n",[855,881,883],{"class":857,"line":882},5,[855,884,885],{},"GROUP BY status\n",[855,887,889],{"class":857,"line":888},6,[855,890,891],{},"ORDER BY orders DESC\n",[780,893,894,895,899,900,903,904,907],{},"Each slice is named by the label of its value in the column's presentation (",[896,897,898],"em",{},"In progress"," for ",[852,901,902],{},"IN_PROGRESS",") and colored by that value's color, unless the query returns a ",[852,905,906],{},"_color",". Without either, slices rotate through the palette.",[797,909,910,919],{},[800,911,912],{},[803,913,914,917],{},[806,915,916],{},"Setting",[806,918],{},[816,920,921,929,939,947],{},[803,922,923,926],{},[821,924,925],{},"Format, Compact number",[821,927,928],{},"how values read",[803,930,931,934],{},[821,932,933],{},"Color column",[821,935,936,937],{},"a column whose palette name colors each slice; unset, ",[852,938,906],{},[803,940,941,944],{},[821,942,943],{},"Show legend",[821,945,946],{},"the slices' names, below the chart. On by default",[803,948,949,952],{},[821,950,951],{},"On click",[821,953,954],{},"what a click on a slice does",[956,957,959],"h3",{"id":958},"pie-chart","Pie chart",[780,961,962],{},[852,963,964],{},"PIE",[780,966,967],{},"Each row a slice of the whole.",[780,969,970,974,975,978],{},[971,972,973],"strong",{},"Size",": 4 × 4 of the 12-column grid, at least 3 × 3 · ",[971,976,977],{},"Also",": events, export",[797,980,981,998],{},[800,982,983],{},[803,984,985,987,989,991,994,996],{},[806,986,193],{},[806,988,262],{},[806,990,811],{},[806,992,993],{},"Required",[806,995,814],{},[806,997],{},[816,999,1000,1023],{},[803,1001,1002,1006,1011,1014,1017,1020],{},[821,1003,1004],{},[971,1005,823],{},[821,1007,1008],{},[852,1009,1010],{},"category",[821,1012,1013],{},"category, time",[821,1015,1016],{},"yes",[821,1018,1019],{},"first",[821,1021,1022],{},"Each slice's name. Defaults to the first column that isn't a number.",[803,1024,1025,1029,1034,1037,1039,1041],{},[821,1026,1027],{},[971,1028,834],{},[821,1030,1031],{},[852,1032,1033],{},"value",[821,1035,1036],{},"number",[821,1038,1016],{},[821,1040,1019],{},[821,1042,1043],{},"The slice sizes. Defaults to the first number column.",[797,1045,1046,1062],{},[800,1047,1048],{},[803,1049,1050,1053,1055,1058,1060],{},[806,1051,1052],{},"Property",[806,1054,262],{},[806,1056,1057],{},"Section",[806,1059,429],{},[806,1061],{},[816,1063,1064,1084,1103,1122,1144],{},[803,1065,1066,1071,1076,1079,1081],{},[821,1067,1068],{},[971,1069,1070],{},"Format",[821,1072,1073],{},[852,1074,1075],{},"displayFormat",[821,1077,1078],{},"format",[821,1080],{},[821,1082,1083],{},"How its numbers read - a displayFormat pattern: \"$ #,##0\", \"#,##0.00\", \"0.0 %\" (% never multiplies: 85 reads 85.0 %), \"0.0 h\", \"CURRENCY:ARS\". Unset: the value column's own (its presentation), else the locale's.",[803,1085,1086,1091,1096,1098,1100],{},[821,1087,1088],{},[971,1089,1090],{},"Compact number",[821,1092,1093],{},[852,1094,1095],{},"compact",[821,1097,1078],{},[821,1099],{},[821,1101,1102],{},"Abbreviates large numbers - 11.6M, 2.4K - keeping the format's text and decimals (\"$ #,##0\" + compact: $ 1.3M). Unset: on, unless a format applies (its own or its column's).",[803,1104,1105,1109,1114,1117,1119],{},[821,1106,1107],{},[971,1108,933],{},[821,1110,1111],{},[852,1112,1113],{},"colorColumn",[821,1115,1116],{},"appearance",[821,1118],{},[821,1120,1121],{},"A column whose value - a palette name: red, emerald, amber... - colors its row's mark. Unset, a column named _color, if the query returns one.",[803,1123,1124,1128,1133,1135,1141],{},[821,1125,1126],{},[971,1127,943],{},[821,1129,1130],{},[852,1131,1132],{},"showLegend",[821,1134,1116],{},[821,1136,1137,1138],{},"default ",[852,1139,1140],{},"true",[821,1142,1143],{},"The series' (or slices') names, beside the chart.",[803,1145,1146,1150,1155,1158,1160],{},[821,1147,1148],{},[971,1149,951],{},[821,1151,1152],{},[852,1153,1154],{},"click",[821,1156,1157],{},"events",[821,1159],{},[821,1161,1162,1163,1167,1168,1171],{},"What a click on a mark does: {action: \"FILTER\", variable, value} sets a variable of this dashboard; {action: \"DATAVIEW\", dataview, filter} opens a DataView filtered (the where grammar); {action: \"DASHBOARD\", dashboard, variables, tab}; {action: \"RECORD\", dataview, pk}; {action: \"URL\", url, newTab, inEmbeds}. Values are formulas over ",[1164,1165],"binding",{"value":1166},"row.\u003Ccolumn>"," (_ columns too) and ",[1164,1169],{"value":1170},"vars.\u003Cname>","; targets by id. hint: the tooltip's last line.",[845,1173,1175],{"className":847,"code":1174,"language":849,"meta":850,"style":850},"SELECT * FROM (VALUES ('Online', 540, 'blue'), ('Stores', 320, 'emerald'), ('Phone', 90, 'amber')) AS t(channel, orders, _color)\n",[852,1176,1177],{"__ignoreMap":850},[855,1178,1179],{"class":857,"line":858},[855,1180,1174],{},[956,1182,1184],{"id":1183},"donut-chart","Donut chart",[780,1186,1187],{},[852,1188,1189],{},"DONUT",[780,1191,1192],{},"A pie with a hole - each row a slice of the whole.",[780,1194,1195,974,1197,978],{},[971,1196,973],{},[971,1198,977],{},[797,1200,1201,1217],{},[800,1202,1203],{},[803,1204,1205,1207,1209,1211,1213,1215],{},[806,1206,193],{},[806,1208,262],{},[806,1210,811],{},[806,1212,993],{},[806,1214,814],{},[806,1216],{},[816,1218,1219,1237],{},[803,1220,1221,1225,1229,1231,1233,1235],{},[821,1222,1223],{},[971,1224,823],{},[821,1226,1227],{},[852,1228,1010],{},[821,1230,1013],{},[821,1232,1016],{},[821,1234,1019],{},[821,1236,1022],{},[803,1238,1239,1243,1247,1249,1251,1253],{},[821,1240,1241],{},[971,1242,834],{},[821,1244,1245],{},[852,1246,1033],{},[821,1248,1036],{},[821,1250,1016],{},[821,1252,1019],{},[821,1254,1043],{},[797,1256,1257,1271],{},[800,1258,1259],{},[803,1260,1261,1263,1265,1267,1269],{},[806,1262,1052],{},[806,1264,262],{},[806,1266,1057],{},[806,1268,429],{},[806,1270],{},[816,1272,1273,1289,1305,1321,1339],{},[803,1274,1275,1279,1283,1285,1287],{},[821,1276,1277],{},[971,1278,1070],{},[821,1280,1281],{},[852,1282,1075],{},[821,1284,1078],{},[821,1286],{},[821,1288,1083],{},[803,1290,1291,1295,1299,1301,1303],{},[821,1292,1293],{},[971,1294,1090],{},[821,1296,1297],{},[852,1298,1095],{},[821,1300,1078],{},[821,1302],{},[821,1304,1102],{},[803,1306,1307,1311,1315,1317,1319],{},[821,1308,1309],{},[971,1310,933],{},[821,1312,1313],{},[852,1314,1113],{},[821,1316,1116],{},[821,1318],{},[821,1320,1121],{},[803,1322,1323,1327,1331,1333,1337],{},[821,1324,1325],{},[971,1326,943],{},[821,1328,1329],{},[852,1330,1132],{},[821,1332,1116],{},[821,1334,1137,1335],{},[852,1336,1140],{},[821,1338,1143],{},[803,1340,1341,1345,1349,1351,1353],{},[821,1342,1343],{},[971,1344,951],{},[821,1346,1347],{},[852,1348,1154],{},[821,1350,1157],{},[821,1352],{},[821,1354,1162,1355,1167,1357,1171],{},[1164,1356],{"value":1166},[1164,1358],{"value":1170},[845,1360,1362],{"className":847,"code":1361,"language":849,"meta":850,"style":850},"SELECT * FROM (VALUES ('Open', 12), ('In progress', 7), ('Resolved', 43)) AS t(status, tickets)\n",[852,1363,1364],{"__ignoreMap":850},[855,1365,1366],{"class":857,"line":858},[855,1367,1361],{},[789,1369,1371],{"id":1370},"funnel","Funnel",[780,1373,1374],{},"Steps in the query's order, each with its share of the first or the previous step.",[797,1376,1377,1387],{},[800,1378,1379],{},[803,1380,1381,1383,1385],{},[806,1382,808],{},[806,1384,811],{},[806,1386,814],{},[816,1388,1389,1398,1407],{},[803,1390,1391,1393,1396],{},[821,1392,823],{},[821,1394,1395],{},"each step's name",[821,1397,829],{},[803,1399,1400,1402,1405],{},[821,1401,834],{},[821,1403,1404],{},"each step's value, never negative",[821,1406,840],{},[803,1408,1409,1412,1415],{},[821,1410,1411],{},"Tooltip",[821,1413,1414],{},"more columns in a step's tooltip",[821,1416,1417],{},"none",[780,1419,1420,1421,1424,1425,1428],{},"Acme's quote conversion. The ",[852,1422,1423],{},"_step"," column only orders the rows; columns starting with ",[852,1426,1427],{},"_"," are never shown:",[845,1430,1432],{"className":847,"code":1431,"language":849,"meta":850,"style":850},"SELECT * FROM (\n  SELECT 1 AS _step, 'All quotes' AS stage, count(*) AS quotes FROM quotes\n  UNION ALL\n  SELECT 2, 'Sent', count(*) FILTER (WHERE status IN ('SENT', 'ACCEPTED', 'REJECTED')) FROM quotes\n  UNION ALL\n  SELECT 3, 'Accepted', count(*) FILTER (WHERE status = 'ACCEPTED') FROM quotes\n) steps\nORDER BY _step\n",[852,1433,1434,1439,1444,1449,1454,1458,1463,1469],{"__ignoreMap":850},[855,1435,1436],{"class":857,"line":858},[855,1437,1438],{},"SELECT * FROM (\n",[855,1440,1441],{"class":857,"line":864},[855,1442,1443],{},"  SELECT 1 AS _step, 'All quotes' AS stage, count(*) AS quotes FROM quotes\n",[855,1445,1446],{"class":857,"line":870},[855,1447,1448],{},"  UNION ALL\n",[855,1450,1451],{"class":857,"line":876},[855,1452,1453],{},"  SELECT 2, 'Sent', count(*) FILTER (WHERE status IN ('SENT', 'ACCEPTED', 'REJECTED')) FROM quotes\n",[855,1455,1456],{"class":857,"line":882},[855,1457,1448],{},[855,1459,1460],{"class":857,"line":888},[855,1461,1462],{},"  SELECT 3, 'Accepted', count(*) FILTER (WHERE status = 'ACCEPTED') FROM quotes\n",[855,1464,1466],{"class":857,"line":1465},7,[855,1467,1468],{},") steps\n",[855,1470,1472],{"class":857,"line":1471},8,[855,1473,1474],{},"ORDER BY _step\n",[797,1476,1477,1485],{},[800,1478,1479],{},[803,1480,1481,1483],{},[806,1482,916],{},[806,1484],{},[816,1486,1487,1501,1520],{},[803,1488,1489,1492],{},[821,1490,1491],{},"Order",[821,1493,1494,1497,1498],{},[971,1495,1496],{},"The query's order"," (the default) or ",[971,1499,1500],{},"Largest first",[803,1502,1503,1506],{},[821,1504,1505],{},"Conversion",[821,1507,1508,1509,1512,1513,1516,1517],{},"each step's percent ",[971,1510,1511],{},"Of the first step"," (the default), ",[971,1514,1515],{},"Of the previous step",", or ",[971,1518,1519],{},"None",[803,1521,1522,1525],{},[821,1523,1524],{},"Format, Compact number, Color column, Show legend, On click",[821,1526,1527],{},"as a pie's. The legend is off by default",[780,1529,1530],{},[852,1531,1532],{},"FUNNEL",[780,1534,1374],{},[780,1536,1537,974,1539,978],{},[971,1538,973],{},[971,1540,977],{},[797,1542,1543,1559],{},[800,1544,1545],{},[803,1546,1547,1549,1551,1553,1555,1557],{},[806,1548,193],{},[806,1550,262],{},[806,1552,811],{},[806,1554,993],{},[806,1556,814],{},[806,1558],{},[816,1560,1561,1580,1599],{},[803,1562,1563,1567,1571,1573,1575,1577],{},[821,1564,1565],{},[971,1566,823],{},[821,1568,1569],{},[852,1570,1010],{},[821,1572,1013],{},[821,1574,1016],{},[821,1576,1019],{},[821,1578,1579],{},"Each step's name - in the query's order. Defaults to the first column that isn't a number.",[803,1581,1582,1586,1590,1592,1594,1596],{},[821,1583,1584],{},[971,1585,834],{},[821,1587,1588],{},[852,1589,1033],{},[821,1591,1036],{},[821,1593,1016],{},[821,1595,1019],{},[821,1597,1598],{},"Each step's value - never negative. Defaults to the first number column.",[803,1600,1601,1605,1610,1613,1615,1617],{},[821,1602,1603],{},[971,1604,1411],{},[821,1606,1607],{},[852,1608,1609],{},"tooltip",[821,1611,1612],{},"category, number, time",[821,1614],{},[821,1616,1417],{},[821,1618,1619],{},"More columns shown in a mark's tooltip, with their titles and formats. Optional.",[797,1621,1622,1636],{},[800,1623,1624],{},[803,1625,1626,1628,1630,1632,1634],{},[806,1627,1052],{},[806,1629,262],{},[806,1631,1057],{},[806,1633,429],{},[806,1635],{},[816,1637,1638,1654,1670,1686,1705,1733,1761],{},[803,1639,1640,1644,1648,1650,1652],{},[821,1641,1642],{},[971,1643,1070],{},[821,1645,1646],{},[852,1647,1075],{},[821,1649,1078],{},[821,1651],{},[821,1653,1083],{},[803,1655,1656,1660,1664,1666,1668],{},[821,1657,1658],{},[971,1659,1090],{},[821,1661,1662],{},[852,1663,1095],{},[821,1665,1078],{},[821,1667],{},[821,1669,1102],{},[803,1671,1672,1676,1680,1682,1684],{},[821,1673,1674],{},[971,1675,933],{},[821,1677,1678],{},[852,1679,1113],{},[821,1681,1116],{},[821,1683],{},[821,1685,1121],{},[803,1687,1688,1692,1696,1698,1703],{},[821,1689,1690],{},[971,1691,943],{},[821,1693,1694],{},[852,1695,1132],{},[821,1697,1116],{},[821,1699,1137,1700],{},[852,1701,1702],{},"false",[821,1704,1143],{},[803,1706,1707,1711,1716,1718,1730],{},[821,1708,1709],{},[971,1710,1491],{},[821,1712,1713],{},[852,1714,1715],{},"sort",[821,1717,1116],{},[821,1719,1720,1723,1724,1727,1728],{},[852,1721,1722],{},"NONE",", ",[852,1725,1726],{},"DESC","; default ",[852,1729,1722],{},[821,1731,1732],{},"NONE: the query's order; DESC: the largest first.",[803,1734,1735,1739,1744,1746,1758],{},[821,1736,1737],{},[971,1738,1505],{},[821,1740,1741],{},[852,1742,1743],{},"conversion",[821,1745,1078],{},[821,1747,1748,1723,1751,1723,1754,1727,1756],{},[852,1749,1750],{},"FIRST",[852,1752,1753],{},"PREVIOUS",[852,1755,1722],{},[852,1757,1750],{},[821,1759,1760],{},"Each step's percent of the first step, of the previous one, or none.",[803,1762,1763,1767,1771,1773,1775],{},[821,1764,1765],{},[971,1766,951],{},[821,1768,1769],{},[852,1770,1154],{},[821,1772,1157],{},[821,1774],{},[821,1776,1162,1777,1167,1779,1171],{},[1164,1778],{"value":1166},[1164,1780],{"value":1170},[845,1782,1784],{"className":847,"code":1783,"language":849,"meta":850,"style":850},"SELECT * FROM (VALUES (1, 'Visits', 1200), (2, 'Sign-ups', 480), (3, 'Orders', 210), (4, 'Paid', 160)) AS t(_n, step, people) ORDER BY _n\n",[852,1785,1786],{"__ignoreMap":850},[855,1787,1788],{"class":857,"line":858},[855,1789,1783],{},[789,1791,1793],{"id":1792},"treemap","Treemap",[780,1795,1796],{},"Nested rectangles by levels, each sized by its value. A parent is the sum of its children, so values must add up: a sum or a count, never an average.",[797,1798,1799,1809],{},[800,1800,1801],{},[803,1802,1803,1805,1807],{},[806,1804,808],{},[806,1806,811],{},[806,1808,814],{},[816,1810,1811,1822,1831],{},[803,1812,1813,1816,1819],{},[821,1814,1815],{},"Levels",[821,1817,1818],{},"the hierarchy, outermost first. A NULL ends its branch there",[821,1820,1821],{},"every column that isn't a number",[803,1823,1824,1826,1829],{},[821,1825,834],{},[821,1827,1828],{},"a leaf's value, never negative",[821,1830,840],{},[803,1832,1833,1835,1838],{},[821,1834,1411],{},[821,1836,1837],{},"more columns in a rectangle's tooltip",[821,1839,1417],{},[780,1841,1842],{},"Stock value by branch, warehouse and part category:",[845,1844,1846],{"className":847,"code":1845,"language":849,"meta":850,"style":850},"SELECT b.name AS branch, w.name AS warehouse, p.category,\n       sum(s.quantity * p.unit_cost) AS value\nFROM stock s\nJOIN parts p ON p.id = s.part\nJOIN warehouses w ON w.id = s.warehouse\nJOIN branches b ON b.id = w.branch\nGROUP BY 1, 2, 3\n",[852,1847,1848,1853,1858,1863,1868,1873,1878],{"__ignoreMap":850},[855,1849,1850],{"class":857,"line":858},[855,1851,1852],{},"SELECT b.name AS branch, w.name AS warehouse, p.category,\n",[855,1854,1855],{"class":857,"line":864},[855,1856,1857],{},"       sum(s.quantity * p.unit_cost) AS value\n",[855,1859,1860],{"class":857,"line":870},[855,1861,1862],{},"FROM stock s\n",[855,1864,1865],{"class":857,"line":876},[855,1866,1867],{},"JOIN parts p ON p.id = s.part\n",[855,1869,1870],{"class":857,"line":882},[855,1871,1872],{},"JOIN warehouses w ON w.id = s.warehouse\n",[855,1874,1875],{"class":857,"line":888},[855,1876,1877],{},"JOIN branches b ON b.id = w.branch\n",[855,1879,1880],{"class":857,"line":1465},[855,1881,1882],{},"GROUP BY 1, 2, 3\n",[797,1884,1885,1893],{},[800,1886,1887],{},[803,1888,1889,1891],{},[806,1890,916],{},[806,1892],{},[816,1894,1895,1903,1911],{},[803,1896,1897,1900],{},[821,1898,1899],{},"Show labels",[821,1901,1902],{},"each rectangle's name in it. On by default",[803,1904,1905,1908],{},[821,1906,1907],{},"Levels shown",[821,1909,1910],{},"how many levels at once, 2 by default. A tap on a parent goes down one, the breadcrumb back",[803,1912,1913,1916],{},[821,1914,1915],{},"Format, Compact number, Color column, On click",[821,1917,1918],{},"as a pie's. With an On click set, a tap runs it instead of zooming in",[780,1920,1921],{},[852,1922,1923],{},"TREEMAP",[780,1925,1926],{},"Nested rectangles by levels (branch → category → product), each sized by its value; a parent is the sum of its children.",[780,1928,1929,1931,1932,978],{},[971,1930,973],{},": 6 × 4 of the 12-column grid, at least 3 × 3 · ",[971,1933,977],{},[797,1935,1936,1952],{},[800,1937,1938],{},[803,1939,1940,1942,1944,1946,1948,1950],{},[806,1941,193],{},[806,1943,262],{},[806,1945,811],{},[806,1947,993],{},[806,1949,814],{},[806,1951],{},[816,1953,1954,1975,1994],{},[803,1955,1956,1960,1965,1967,1969,1972],{},[821,1957,1958],{},[971,1959,1815],{},[821,1961,1962],{},[852,1963,1964],{},"levels",[821,1966,1013],{},[821,1968,1016],{},[821,1970,1971],{},"all",[821,1973,1974],{},"The hierarchy, outermost first - every column that isn't a number by default. A NULL ends its branch there.",[803,1976,1977,1981,1985,1987,1989,1991],{},[821,1978,1979],{},[971,1980,834],{},[821,1982,1983],{},[852,1984,1033],{},[821,1986,1036],{},[821,1988,1016],{},[821,1990,1019],{},[821,1992,1993],{},"A leaf's value - summable (never an average), never negative. Defaults to the first number column.",[803,1995,1996,2000,2004,2006,2008,2010],{},[821,1997,1998],{},[971,1999,1411],{},[821,2001,2002],{},[852,2003,1609],{},[821,2005,1612],{},[821,2007],{},[821,2009,1417],{},[821,2011,1619],{},[797,2013,2014,2028],{},[800,2015,2016],{},[803,2017,2018,2020,2022,2024,2026],{},[806,2019,1052],{},[806,2021,262],{},[806,2023,1057],{},[806,2025,429],{},[806,2027],{},[816,2029,2030,2046,2062,2078,2098,2119],{},[803,2031,2032,2036,2040,2042,2044],{},[821,2033,2034],{},[971,2035,1070],{},[821,2037,2038],{},[852,2039,1075],{},[821,2041,1078],{},[821,2043],{},[821,2045,1083],{},[803,2047,2048,2052,2056,2058,2060],{},[821,2049,2050],{},[971,2051,1090],{},[821,2053,2054],{},[852,2055,1095],{},[821,2057,1078],{},[821,2059],{},[821,2061,1102],{},[803,2063,2064,2068,2072,2074,2076],{},[821,2065,2066],{},[971,2067,933],{},[821,2069,2070],{},[852,2071,1113],{},[821,2073,1116],{},[821,2075],{},[821,2077,1121],{},[803,2079,2080,2084,2089,2091,2095],{},[821,2081,2082],{},[971,2083,1899],{},[821,2085,2086],{},[852,2087,2088],{},"showLabels",[821,2090,1116],{},[821,2092,1137,2093],{},[852,2094,1140],{},[821,2096,2097],{},"Each node's name in it.",[803,2099,2100,2104,2109,2111,2116],{},[821,2101,2102],{},[971,2103,1907],{},[821,2105,2106],{},[852,2107,2108],{},"visibleLevels",[821,2110,1116],{},[821,2112,1137,2113],{},[852,2114,2115],{},"2",[821,2117,2118],{},"How many levels at once - a tap goes down one, the breadcrumb back.",[803,2120,2121,2125,2129,2131,2133],{},[821,2122,2123],{},[971,2124,951],{},[821,2126,2127],{},[852,2128,1154],{},[821,2130,1157],{},[821,2132],{},[821,2134,1162,2135,1167,2137,1171],{},[1164,2136],{"value":1166},[1164,2138],{"value":1170},[845,2140,2142],{"className":847,"code":2141,"language":849,"meta":850,"style":850},"SELECT * FROM (VALUES ('North', 'Drinks', 'Water', 120), ('North', 'Drinks', 'Soda', 90), ('North', 'Food', 'Bread', 60), ('South', 'Drinks', 'Water', 70), ('South', 'Food', 'Cheese', 110)) AS t(branch, category, product, sold)\n",[852,2143,2144],{"__ignoreMap":850},[855,2145,2146],{"class":857,"line":858},[855,2147,2141],{},[789,2149,2151],{"id":2150},"sunburst","Sunburst",[780,2153,2154],{},"The same as a treemap, as rings: the innermost ring is the first level. Installed equipment by category and status:",[845,2156,2158],{"className":847,"code":2157,"language":849,"meta":850,"style":850},"SELECT em.category, e.status, count(*) AS units\nFROM equipment e\nJOIN equipment_models em ON em.id = e.model\nWHERE e.status \u003C> 'RETIRED'\nGROUP BY 1, 2\n",[852,2159,2160,2165,2170,2175,2180],{"__ignoreMap":850},[855,2161,2162],{"class":857,"line":858},[855,2163,2164],{},"SELECT em.category, e.status, count(*) AS units\n",[855,2166,2167],{"class":857,"line":864},[855,2168,2169],{},"FROM equipment e\n",[855,2171,2172],{"class":857,"line":870},[855,2173,2174],{},"JOIN equipment_models em ON em.id = e.model\n",[855,2176,2177],{"class":857,"line":876},[855,2178,2179],{},"WHERE e.status \u003C> 'RETIRED'\n",[855,2181,2182],{"class":857,"line":882},[855,2183,2184],{},"GROUP BY 1, 2\n",[780,2186,2187],{},"Its settings: Show labels, Format, Compact number, Color column and On click.",[780,2189,2190],{},[852,2191,2192],{},"SUNBURST",[780,2194,2195],{},"Rings by levels, the innermost the first; a parent is the sum of its children.",[780,2197,2198,974,2200,978],{},[971,2199,973],{},[971,2201,977],{},[797,2203,2204,2220],{},[800,2205,2206],{},[803,2207,2208,2210,2212,2214,2216,2218],{},[806,2209,193],{},[806,2211,262],{},[806,2213,811],{},[806,2215,993],{},[806,2217,814],{},[806,2219],{},[816,2221,2222,2241,2259],{},[803,2223,2224,2228,2232,2234,2236,2238],{},[821,2225,2226],{},[971,2227,1815],{},[821,2229,2230],{},[852,2231,1964],{},[821,2233,1013],{},[821,2235,1016],{},[821,2237,1971],{},[821,2239,2240],{},"The hierarchy, innermost ring first - every column that isn't a number by default. A NULL ends its branch there.",[803,2242,2243,2247,2251,2253,2255,2257],{},[821,2244,2245],{},[971,2246,834],{},[821,2248,2249],{},[852,2250,1033],{},[821,2252,1036],{},[821,2254,1016],{},[821,2256,1019],{},[821,2258,1993],{},[803,2260,2261,2265,2269,2271,2273,2275],{},[821,2262,2263],{},[971,2264,1411],{},[821,2266,2267],{},[852,2268,1609],{},[821,2270,1612],{},[821,2272],{},[821,2274,1417],{},[821,2276,1619],{},[797,2278,2279,2293],{},[800,2280,2281],{},[803,2282,2283,2285,2287,2289,2291],{},[806,2284,1052],{},[806,2286,262],{},[806,2288,1057],{},[806,2290,429],{},[806,2292],{},[816,2294,2295,2311,2327,2343,2362],{},[803,2296,2297,2301,2305,2307,2309],{},[821,2298,2299],{},[971,2300,1070],{},[821,2302,2303],{},[852,2304,1075],{},[821,2306,1078],{},[821,2308],{},[821,2310,1083],{},[803,2312,2313,2317,2321,2323,2325],{},[821,2314,2315],{},[971,2316,1090],{},[821,2318,2319],{},[852,2320,1095],{},[821,2322,1078],{},[821,2324],{},[821,2326,1102],{},[803,2328,2329,2333,2337,2339,2341],{},[821,2330,2331],{},[971,2332,933],{},[821,2334,2335],{},[852,2336,1113],{},[821,2338,1116],{},[821,2340],{},[821,2342,1121],{},[803,2344,2345,2349,2353,2355,2359],{},[821,2346,2347],{},[971,2348,1899],{},[821,2350,2351],{},[852,2352,2088],{},[821,2354,1116],{},[821,2356,1137,2357],{},[852,2358,1140],{},[821,2360,2361],{},"Each node's name on it.",[803,2363,2364,2368,2372,2374,2376],{},[821,2365,2366],{},[971,2367,951],{},[821,2369,2370],{},[852,2371,1154],{},[821,2373,1157],{},[821,2375],{},[821,2377,1162,2378,1167,2380,1171],{},[1164,2379],{"value":1166},[1164,2381],{"value":1170},[845,2383,2384],{"className":847,"code":2141,"language":849,"meta":850,"style":850},[852,2385,2386],{"__ignoreMap":850},[855,2387,2388],{"class":857,"line":858},[855,2389,2141],{},[789,2391,2393],{"id":2392},"next-steps","Next steps",[2395,2396,2397,2404],"ul",{},[2398,2399,2400,2403],"li",{},[2401,2402,314],"a",{"href":315},": heatmaps and scatter.",[2398,2405,2406,2408],{},[2401,2407,329],{"href":330},": coloring slices from the query.",[2410,2411,2412],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":850,"searchDepth":858,"depth":864,"links":2414},[2415,2419,2420,2421,2422],{"id":791,"depth":864,"text":792,"children":2416},[2417,2418],{"id":958,"depth":870,"text":959},{"id":1183,"depth":870,"text":1184},{"id":1370,"depth":864,"text":1371},{"id":1792,"depth":864,"text":1793},{"id":2150,"depth":864,"text":2151},{"id":2392,"depth":864,"text":2393},"Pie, Donut, Funnel, Treemap and Sunburst.","md",null,{},true,{"title":310,"description":2423},"_XpLqfGMtPY2P4UenjUW6eoN_5HgABDD49FPJk0AjpU",[2431,2433],{"title":306,"path":307,"stem":308,"description":2432,"children":-1},"Line chart and Area chart.",{"title":314,"path":315,"stem":316,"description":2434,"children":-1},"Heatmap, Calendar heatmap, and Scatter and bubbles.",1792339963681]