LogoLogo
ProductsPricingGlossary Launch Acho
  • 🎉Welcome
  • Introduction
  • What is Acho?
  • How does Acho work?
    • Proof of Concept (PoC)
  • App Builder
    • Get Started
    • Core Concepts
    • Overview
    • App construction
      • App Configuration
      • Pages
      • Interactions
        • Add an interaction
        • Add conditions to interactions
        • Event payload
        • Ordering interactions with action flow
        • Transformer
        • Actions
          • Navigation
          • Element
          • Data Source
          • App
          • Page
          • API Service
          • Database
          • Media Service
      • Table
      • Metric
      • Query
      • Data Store
      • Elements
        • Table & Chart
          • Searchable Table
          • Table
          • Chart
          • Score Card
        • Form Elements
          • Form
          • Search Bar
          • Checkbox
          • Date Picker
          • Custom Form
          • Input
          • Multiselect
          • Radio Button
          • Radio List
          • Rich Text Editor
          • Select
          • Switch
          • Textarea
          • Upload
        • Web Elements
          • Badge
          • Button
          • Clickable
          • Collapse Menu
          • Divider
          • Icon
          • Image
          • Link
          • Message
          • Modal
          • Notification
          • Pagination
          • Popover
          • Rate
          • Rich Text
          • Tabs
          • Text
        • Layout Elements
          • Container
          • List
        • Advanced elements
          • Code Block
          • Condition
          • Print
        • CSS Styles
          • General techniques
          • Layout
          • Spacing
          • Size
          • Position
          • Typography
          • Background
          • Border
          • Effect
        • Form Check
        • Tooltip
      • Accessors
      • Plugin Store
    • Popular Use Cases
      • Build a chart from Table Nodes
      • Create a table
      • Create a list
      • Create a filter
      • Create a search bar
      • Use Custom Form Container to collect user inputs
      • Drill down on a table
      • Download file from query node
      • Set loading animations
      • Modify a database
      • Navigate to a different page
      • Set up dynamic routing
      • Update app data using accessors
      • Create a Chart with Code Block and D3 Library
      • Rich text and rich text editor
      • Send an Email via Mailjet Plugin
    • Preview
    • Publish
      • Embed published app on website
    • Version Control
    • App User Management
      • Onboarding Page
      • Sign in page
      • Guest Isolation and Private Session
    • Theme
    • FAQ
  • Acho Studio
    • Quick Start
    • Resources
      • Add a resource
      • Supported data sources
        • Airtable
        • Amazon Ads
        • Amplitude
        • Amazon Seller Partner
        • Apify Dataset
        • Appstore
        • Asana
        • API Connector
        • API Template
        • AWS CloudTrail
        • Azure Table Storage
        • Batch Files
        • Bamboo HR
        • BigCommerce
        • BigQuery
        • Bing Ads
        • Braintree
        • Cart.com
        • Chargebee
        • Chargify
        • Chartmogul
        • Clickhouse
        • Close.com
        • CockroachDB
        • Confluence
        • Customer.io
        • Delighted
        • Dixa
        • Drift
        • Facebook Marketing
        • Freshdesk
        • Freshsales
        • Freshservice
        • GitHub
        • GitLab
        • Google Ads
        • Google Analytics
        • Google Sheets
        • Google Search Console
        • Greenhouse
        • Harness
        • Harvest
        • HubSpot
        • IBM Db2
        • Instagram
        • Intercom
        • Iterable
        • Jenkins
        • Jira
        • Kafka
        • Klaviyo
        • Kustomer
        • Lemlist
        • Lever Hiring
        • LinkedIn Ads
        • Linnworks
        • Mailchimp
        • Marketo
        • Microsoft Teams
        • Mixpanel
        • Monday
        • MongoDB
        • MySQL
        • My Hours
        • NetSuite
        • Notion
        • Okta
        • OneDrive
        • OneSignal
        • Oracle DB
        • Outreach
        • PagerDuty
        • Paypal Transaction
        • Paystack
        • Pipedrive
        • PersistIq
        • Pinterest
        • Plaid
        • PostgreSQL
        • PostHog
        • PrestaShop
        • Qualaroo
        • QuickBooks
        • Recharge
        • Recurly
        • Remote File
        • S3
        • Salesforce
        • Salesloft
        • SearchMetrics
        • Sendgrid
        • Sentry
        • Short.io
        • Shopify
        • Single File
        • Slack
        • Smartsheets
        • Snapchat Marketing
        • Snowflake
        • SQL Server
        • Square
        • Stripe
        • SurveyMonkey
        • Tempo
        • TikTok Marketing
        • Trello
        • Twilio
        • Typeform
        • VictorOps
        • WooCommerce
        • YouTube Analytics
        • Zendesk Chat
        • Zendesk Sunshine
        • Zendesk Talk
        • Zendesk Support
        • Zenloop
        • Zoho CRM
        • Zoom
        • Zuora
    • Data Prep (Projects)
      • Create a Data Prep Project
        • Create a table tab
        • Copy a table tab
        • Hide a table tab
      • Apply an action
        • View
          • Hide Columns
          • Filter
          • Sort
          • Cut
          • Rename
          • Move Column
        • Combine Tables
          • Join
          • Union
        • Transformation
          • Pivot Table
          • Unpivot
        • Data Cleaning
          • Cleanse
          • Replace
          • Change Type
          • Deduplicate
          • Split
          • Flatten
        • Tools
          • Formula
          • SQL Editor
            • SQL Editor Queries
            • All functions in Formula/SQL
              • Mathematical Functions
              • String Functions
              • Date Functions
              • Datetime Functions
              • Time Functions
              • Timestamp Functions
              • Conditional Functions
              • Type Conversion
              • Other Functions
        • Reserved Keywords
      • Pipeline
      • Edit your pipelines
      • Generate column summary for inspection
      • Use URL to access and share your project
      • Write a description for your project
      • Delete a resources/project/tab
    • Data Flow
      • Export data
        • Download CSV files
        • Excel Connector
        • Google Sheets Connector
        • Embed a table on your website
          • Data Usage Agreement
        • Apache Superset
        • Chartio
        • Looker
        • Metabase
        • Power BI
        • Qlik
        • Tableau
        • MongoDB
        • MySQL
        • MSSQL
        • Snowflake
        • PostgreSQL
        • BigQuery
    • Set up Data Sync
    • FAQ
  • Organization
    • Get started
    • Create an organization
    • Invite people to your organization
    • Share your resources
    • Share your projects
    • Share your apps
    • Change payment method on file
  • FAQ
    • I can't find data after uploading a big CSV file
Powered by GitBook
On this page
  • Table
  • Get Table Data
  • Insert Table Rows
  • Metric
  • Get Metric Data
  • Query
  • Set SQL Parameter
  • Run Query

Was this helpful?

  1. App Builder
  2. App construction
  3. Interactions
  4. Actions

Data Source

PreviousElementNextApp

Last updated 1 year ago

Was this helpful?

Data source actions are used to dynamically fetch data from data sources or update data. There are three kinds of data sources in the app builder: Table, Metric and Query. Each data source supports different actions.

Table

For Tables, there are two supported actions: Get Table Data and Insert Table Rows

Get Table Data

This action retrieve table data from the datasource with search, filter, page and sort. It is used to create a searchable table, apply filters, change pages and implement sorting options to arrange the data in ascending or descending order based on selected columns.

  • Page Size: Specify the number of records or items to display on each page when paginating through data. It determines how many results are visible at a time.

  • Page Number: Enter the current page number when paginating through a large dataset.

  • Search Fields: Specify the fields or columns within the data source that should be included in the search operation. Users can search for information based on the selected fields.

  • Search Value: Enter the value or keyword that users want to search for within the selected search fields. It's the actual query used to retrieve specific data.

  • Sorting Field: Choose the field or column by which you want to sort the data. It determines the order in which data entries are displayed, either in ascending or descending order.

  • Sorting Order: Specify whether you want the sorting to be in ascending (e.g., A-Z) or descending (e.g., Z-A) order based on the selected sorting field.

  • Advanced Filters: This field provides an option for applying more complex and customized filters to the data. It allows users to refine their data queries based on various criteria.

Insert Table Rows

Insert new records to the data source. This action is used to add fresh data entries or records into the designated data source. It is particularly helpful when you need to populate a data source with new information, whether you're collecting user input, importing data from external sources, or simply adding data manually.

Metric

For Metrics, there is only one supported action: Get Metric Data

Get Metric Data

This action retrieve data from the metrics result with search, filter, page and sort. It is used to create a searchable table, apply filters, change pages and implement sorting options to arrange the data in ascending or descending order based on selected columns.

  • Page Size: Specify the number of records or items to display on each page when paginating through data. It determines how many results are visible at a time.

  • Page Number: Enter the current page number when paginating through a large dataset.

  • Search Fields: Specify the fields or columns within the data source that should be included in the search operation. Users can search for information based on the selected fields.

  • Search Value: Enter the value or keyword that users want to search for within the selected search fields. It's the actual query used to retrieve specific data.

  • Sorting Field: Choose the field or column by which you want to sort the data. It determines the order in which data entries are displayed, either in ascending or descending order.

  • Sorting Order: Specify whether you want the sorting to be in ascending (e.g., A-Z) or descending (e.g., Z-A) order based on the selected sorting field.

  • Advanced Filters: This field provides an option for applying more complex and customized filters to the data. It allows users to refine their data queries based on various criteria.

Query

There are two frequent use actions supported for Queries: Set SQL Parameter and Run Query

Set SQL Parameter

This action is crucial for dynamic queries. Set SQL Parameter is used to change the parameter's value and rerun the query with the new parameter value, thereby altering the query result. Set SQL parameter can be very powerful and help accomplish a wide range of tasks.

The field in the Set SQL parameter corresponds to the parameters defined in the selected query. These parameters can have fixed values or dynamic values using accessors.

Public: Check this option if you want the action to be broadcast to all the sessions. If set to false, users won't be affected by other users' actions.

After setting sql parameter successfully, the query result will be updated. You can fetch the results using Chart, Table or Accessors.

For a practical example, refer to Create a filter

Run Query

Rerun Query to update the result. If you want to use the result of the query. Go the the query interaction, add actions after Data Updated event and use `mountData.data` to get query result.

A query with parameter and A action to set SQL parameter