0% found this document useful (0 votes)
144 views38 pages

Appsheet Manual

This manual explains how to create a mobile application with AppSheet using a Google Spreadsheet as a database. You first create the spreadsheet with the column headers, then log in to AppSheet to create a new app and link it to the spreadsheet. Finally, the properties, security, views and other parameters of the application are adjusted.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views38 pages

Appsheet Manual

This manual explains how to create a mobile application with AppSheet using a Google Spreadsheet as a database. You first create the spreadsheet with the column headers, then log in to AppSheet to create a new app and link it to the spreadsheet. Finally, the properties, security, views and other parameters of the application are adjusted.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

APPSHEET MANUAL

RECORD
We enter www.appsheet.com and log in with the Google account.

CREATE DATA IN A GOOGLE SPREADSHEET


- We enter Drive, create a folder, open it and within it, click on new and click on Google
Spreadsheet. At the top left we click on “Untitled Spreadsheet” and write a name that
will be the one our Database will have.

- In the first row we write the column headers that will be used for the app.

CREATE A FOLDER IN DRIVE WHERE ALL THE CONTENT OF THE APP


WILL BE SAVED

We create a folder in Drive where all the content of the App will be stored.

PREPARE THE APPSHEET GOOGLE SPREADSHEET.

- We enter Drive, create a folder, open it and within it, click on new and click on Google
Spreadsheet. At the top left we click on “Untitled Spreadsheet” and write a name that
will be the one our Database will have.

- In the first row we write the column headers that will be used for the app.

CREATE THE FIRST APP


We enter, go to www.appsheet.com we log in, click on Login, select Google and enter our
email and password with which we register.

Click on “Make a New app” then select the “Start with your own data” option

We enter a name for the app “New App” and in the category we choose one, or we choose
“other” and click on “choose your data”

- We look in Drive, our Excel file that we created as “Google Spreadsheet”

ADJUST APP PROPERTIES

1. We click on Info , then click on Properties and display App Propperties


2. In Short Name , we give a name to the APP
3. We can enter a description if we want. in Short Description
4. In Default app folder, we write the name of the folder that was previously created in
Drive and where the Google spreadsheet is located.

ADJUST THE APP IMAGE AND ICON


1. Let's go to the UX user interface, then click on the Brand tab
2. We can select a theme, a color
3. In App Logo , we add a logo, the dimension of the logo is (512*512)
4. In Style we can choose the style of the theme for both the top and bottom of the
App.
5. WE ACTIVATE THE Show Logo In Header OPTION, so that the logo is
shown.

ADJUST SYNC MODES

It must be taken into account that the database is in the cloud and so is the application and
these must be synchronized.
1. Click Behavior, click Offline/Sync.
2. We activate the Sync on start option (it allows the application to be synchronized
every time the application is started, which ensures that the data that the application
will have is updated, very important when the app is on several users, so that they
are synchronized with the App.
3. Note all three options must be active: Sync on start , Delayed sync Y
Automatic updates
4. Note, the option The app can start when offline must be enabled when the Sync
on start option is disabled, but if we enable the Sync on start option then the The
app can start when offline option must be disabled

ADJUST THE EDITOR VIEW


It allows us to display the different lists, to save more time.
1. On the left side of the window, we click on Menaje and in the Author tab, we
click on the bottom where it says Editor Settings , where the following is displayed:

We mark the first option Expand all views? , and we uncheck the second option that says
Show system actions?, click on Done , leaving it as follows:
SET SECURITY (LOGIN)

Determines the behavior of our application,

1. On the left of the screen we click on Security , and in the Require Sign-In tab,
( it is for the user to enter the application and ask them to log in with their email
account) then we activate it if not be activated.
2. Note. If the option Allow all signed-in users is activated, then it will allow all
logged-in users to enter the application with the email
Note, if we want to create a list of users who can open the application, then we
disable Allow all signed-in users, and in Users, in the User emails option, we can
manually add the users' emails, and these will be the ones that will have access to the
application.

CONFIGURE TABLE SETTINGS

1. We go to Data and in the Tablet tab we add the tables.


2. We choose the options to update, edit, delete or read only. In the read-only option it
will not allow adding data and the view is shown blank.

COPY THE APP LINKS

1. Click on Users and click on the Link tab


2. In Install
Link you will find the Link to install the APP on your cell phone.
3. In Browser Link you will find the link to view the App in any browser

DATA OPTION
TABLES
The tables or sheets of a Book, it is recommended that their first column must always have
a field that contains the ID or primary key of the table, this field must be unique and must not
allow duplicates. There should not be columns with the same name in the same table.

-Being located in “Data” (Left part of the window) we add or add the tables (Excel Sheets),
which will be shown in the App. and we see to our right how our App is looking, seen from
the cell phone. For example, if our spreadsheet had two sheets, one called “Students” and
another called “Payments,” it would look like this:
- By clicking on one of the tables, for example on the “Student” table, we can select if
this table can be (updated, added, deleted or if it is read-only) usually Updates, Adds
and Deletes is active

NOTE: if we want the plus button “+” to disappear in the application, it is because we
do not want it to allow adding data and it is achieved by deactivating the “Adds”
option

STORAGE

It is called storage, in it, we can see:

Source Path – the name of the book

Table Name: What is the sheet we have selected

Worksheet Name/Qualifier: What is the sheet we have selected, where our


data comes from, which in this case is from Google,

Source ID: the ID of the route

Store for image and file: Images are being saved by default

SECURITY

You see different options that restrict the information based on criteria that we specify
through a condition. this condition would be written qui
For example, if you wanted to see only the inspections that have been done today. Then we would have to
say that the date is equal to today.

Scale

They are advanced options for part of payment plans

Location

It shows what language or localization you have determined, in which the


table is made. This is important, because our devices and the location of
the application must match so that there is no inconsistency in number
and data formats.

Documentation

Apsheet does not enable it, so that we can write any notes, important if we work as a team, to explain any
decision that we have made and that we have configured, so that the other people on the team understand
what we have done and why we have done it.

COLUMNS
Displays the fields of the table that is selected (the fields are the same column headings of a
given sheet). Here we can change the data type of the field and assign different properties.
By clicking on the pencil in the “Name” column we can make other modifications and enter
codes to the column data type.
YAM

It corresponds to the column header name of our data sheet. but if we want the column to
be displayed with another name in the application view, then we can change the name but
in the “Display Name” option

TYPE

The type of column, for example some of the most used we have:

Some Examples of Column Types

Address for home or residence addresses. This address could be opened in Google
Map by clicking on it.

date For dates

Date Time for date and time

text a single line of text. also used for ID columns and for names

Long Text One or more lines of text

number an integer

Decimal real number or with decimals

Percent : Percentage

Price monetary value or amount

Duration A period of time expressed in hours, minutes, and seconds

Change counter Shows how many times an entry has been edited
Change Location It will automatically populate with the current GPS location. shows where the
change was made

Change Timestamp shows when an entry was last edited.

Yam For names of people or things

E-mail It allows you to write an Email and also allows you to validate it if it is correct

Enum It allows you to create a list of options, for example if we want you to choose
a career from several that are offered. Here we can make the different
careers appear so that the user can choose one. They may appear in the
form of a button where you must click.

Yes/No Question type fields, have a question mark at the end of the question

Signature For signatures, or when drawing lines is required

Ref Reference type field, refers to data from another table. Gives the relational
property to a column.

Enum Allows you to establish several options to choose from. for example to
choose between the options Yes , No , I don't know

EnumList To choose multiple options

Enum field type to choose multiple options

DATE FIELD PROPERTIES

Once we are in “Columns” and after choosing the “ Date ” field, we click on the pencil that
appears before the field name, and a window opens. We go down and click on “ Auto
Compute ” then in “ Initial Value ” we click on the box where the sign (=) is shown, we
make sure that the “ Time ” tab is selected and we can proceed to make the following
changes:
Show the current date: We insert Today()

Show the current time: We insert Time Now()

Show the date and time: We insert Now()

REF FIELD OPERATION

For example, if we have two tables, one called Students and another called Programs .

The main table will be the “Students” table but the first table that must be filled out will be
the “ Programs” table.

When we open the form that contains the “Student” table, and taking into account that the ID
is filled in automatically and is not displayed, then we write the names of the student, and for
the program, simply clicking on the program box will show them the 4 programs, which are
found in the “Programs” table where we must choose one.

Students Table

Student ID Names Program Birthdate

a01 Diego Campos

a02 Luis Duque

a03 Maria Prieto

a04 Pedro Coral

Programs Table

Program ID Program Name Modality

p01 Systems In person

p02 Pedagogy In person

p03 English Virtual

p04 Accounting Virtual


In the “ Students ” table and in the “ Program ” field in “ Type ” we select “ Ref ” for this
type of field. We click on the pencil (on the left side) and observe that in “ Column Name ”
we select the name of the column from which we want to select the program; In this case it
is the “ Program ” column of the “ Students ” table and in “ Source Table ” you choose the
table that contains the column where you want to select the program; In this case it is the
table or sheet “ Programs ”

FORMULA

Here we define what values will be shown from the respective field, that is, we can make
some type of filter. For example, if we want the program column to only show the students
of the systems program.

SHOW

They determine the fields that are displayed on the form.

INITIAL VALUE

Here, we can condition for a field to take a default initial value.

MAKE AN ID FIELD AUTO-FILL IN THE FORM

In “Initial Value” of the ID field, we click and in the new window that appears we write
“UNIQUEID()” It must be taken into account that this field must be of type Text, so that this
field is not displayed in the form , we deactivate the “Show” option.

EDITABLE

If we deactivate this option, this field in the form cannot be edited.

REQUIRES
If activated, it forces this field to be filled out in the form.

DISPLAY NAME

Here, we can change the name of the field, if we want this name to be displayed on the
form.

DESCRIPTION

WE CAN DESCRIBE WHAT PROPERTIES WE ARE GIVING TO THIS COLUMN AND


WHY.

SEARCH

Allows you to search for a certain field if it is activated.

SCAN

They are used to detect barcodes and QR codes

NFC

Technology that allows us to have the data when we bring the cell phone closer.

PII

It is used for sensitive data, which requires maximum protection.


SLICES

Used to create filters or clippings of a table.

CREATE A FILTER SHOWING PAYMENTS FOR THE CURRENT DATE

1. Click on Data and Click on the Slices tab,


2. Click on New Slice, in Slice Name, we enter a name for the filter and in Source
Table we select the table that we want to filter
3. In Row filter condition, we write the filter expression or code, in our case we write: =
[Date] = TODAY()
4. In Slices Columns , we choose which columns we want to see
5. In Slice Actions , we can choose if we want to delete or edit the slice; or else we leave it Auto
6. In Update Mode, we can restrict the application so that it can only be updated, deleted, viewed
or read-only.
7. Now we click on the user interface which is the UX option, and in the View tab, we click
on New View, in View Name, we give it a name, which will be the one shown in the
application at the bottom.
8. In For This Data, we select the name of the filter that was previously created.
9. In view type we choose the appearance, example Desk
10. In position we choose a position for the name of the new view
UX OPTION
Allows you to modify the appearance or views of the App

VIEWS TAB

There are several types of menu:

Primary Views - We find the views displayed at the bottom of our application.
Menu Views : we find the views that we will find in the app's hamburger menu

PRIMARY VIEWS

Vews Type

The first 5 buttons at the bottom ( left most - left - center and right most ) correspond to
the App menu at the bottom. The menu button allows the menu that is selected from the
APP (those at the bottom of the APP), by clicking on the menu button to move it to the
hamburger menu. The Ref button allows, if one of the menus at the bottom of the App is
selected, it will hide it

THE TYPES OF VIEWS IN THE APP

Note: depending on the view that is selected, all the properties that can be modified
to the selected view will immediately appear at the bottom of the views.

It must be clarified that we have three options, which are also shown at the bottom
but will be common for all views, such as: Display - Behavior and Documentation

deck: Allows you to add images, and even a second title in the APP and allows us to
see the shortcut buttons such as edit, delete.

table : Shows the form arranged in a table.

gallery: Shows larger images with a title

detail - shows only one image and can be navigated from left to right

map: shows us a map depending on the location and address in the form
chart: shows a graph of the chosen column. Once you have clicked on chart, several
options are shown and we choose the Chart Columns option and select the column,
so that the chart is shown in the App

dashboard: Very important. because it allows you to see details of almost all the
tables, through modules, this option is viewing the App from the browser, not from the
cell phone. adding options in View entries

GROUP OR CATEGORIZE DATA

1. Being in the “DESK” view, in the Group By option, we click on Add and
choose by which field we want to group .

SHOW SOME ACTION BUTTONS

2. Being in the “DESK” view in the Show Action Bar option, we activate
it, then in Actions we can select the action buttons that we want to
show. for example such as delete edit and others.

COUNT GROUPED DATA

1. 1Being in the “DESK” view in the Group aggregate option we choose


COUNT

CHOOSE THE FIELD NAMES YOU WANT TO SHOW

1. Being in the “DESK” view in the Primary header option and in the
Secondary header option, we choose the fields to display.

APPLY EVENT WHEN WE SWIPE RIGHT OR LEFT ON THE CELL PHONE


SCREEN

1. Being in the “DESK” view in the Behavior option, then in Event


Actions and in Row Swiped Left (beta) and Row Swiped Right (beta) we
choose what we want to happen when this event happens, for example
make a call or edit a fact.

CHANGE THE IMAGE OR LOGO OF AN APP MENU

3. We select the APP menu


4. We select the view
5. In the Display property and in Icon , we choose the image.

CHANGE THE NAME OF THE APP MENU

6. We select the APP menu


7. We select the view
8. We select the Display property
9. In Display Name we write the new name between quotes

BEHAVIOR SECTION

It allows us to choose a behavior of our view.

DETAIL VIEWS OF THE UX OPTION

EXAMPLE OF CHANGES IN THE DETAIL VIEW


1. Being in UX and in the View tab, we copy or create a new view.In View Name we
assign a name for the view. and in For this data , we select the table from which
the view will be created.
2. In View Type we choose the Detail view type, and in Position we click on
Ref , so that this view opens from another view
3. In View Option in Main Image , we select the image or photo from the table.
4. In Header Column , we can choose the name to display over the image.
5. In Sort By we can choose the order in which the records will be moved to the sides.
for example we can place Name and ascendant
6. In Column order , we can choose which columns we want to show and in what
order. Here we simply add them
7. In Display mode we can choose a mode: automatic, normal, centered, without header
or side by side. We normally show it Centered .
8. In Image style , allows you to change the style of how the image looks
9. To activate or deactivate the movement of the image from right to left or vice versa,
we modify Slideshow mode, generally we leave it active.
10. In Icon, we can apply an icon for the view, but if Ref is activated, it does not justify placing
an icon since this view will not be visible.
11. In Display Name we can place a name or a formula that makes a change
12. In Show if , we can use a condition to make or not show this view.
13. The Quick edit columns option allows us, if there is a field that allows us to choose between
several options, for example an enum field. It will not allow you to show the options to be able to edit or
choose another option.

NOTE: This Detail View , as selected in Ref , is not shown in the bottom menu, it is only shown
when you open the main view that is in the Desk view type and contains the same table as the Detail
view. and when you click on one of the students, then you can see this view in the App.
DECK VIEWS OF THE UX OPTION
Group by: allows us to use groupers, for example in the case of students we can group them
according to the program or course they are taking.

Group aggregate: Selecting Count allows us to count the students for each of the programs in
which they were grouped.

Main image: allows you to choose the main image that you want to show in this view, in our case
it is the student's photo.

Primary header: Allows you to choose a first field to display, in our case it will be the student's
name, it will be displayed after the photo on the right side

Secondary header: Allows you to choose a second field to display, in our case it will be the
student document. which will be displayed below the student's name

Summary column: Allows you to choose a third field to display, in our case it will be the cell
phone that will be displayed to the right of the App.

Nested table column - It is an additional table that allows us to display other data.

Image shape: We change the shape of the image displayed, it can be square, round, or large.

Show action bar : allows us to choose which buttons we want to show, inside the App

Actions: Here we add only the buttons that we want to show

In Display on Icon : we add an icon for the App.

Display name: we can change the name under a formula or condition


Show if: to show or hide this view under a condition

Behavior / Event Actions: Here we find three events for the view that are:

Row Selected: When we click on the student's photo, the Detail view opens, allowing us to see the fields that
were configured in that view.

Row Swiped Left (beta): That when we swipe to the left of the cell phone screen, we can give an action
such as making a call

Row Swiped Right (beta): When we swipe to the right of the cell phone screen, we can give an example
action that can edit the fields.
BRAND TAB
Here we find information related to the parameterization of the logo of the launch image, as
our lower, upper bar should see.

Theme: change the background of the App white background or black background

Primary Color: Change the color of the text and image in the App menu at the bottom.

App Logo: change the app logo

Launch Image : allows you to set a background image that is displayed at the start or when
opening or synchronizing the APP.

Header and Footer:


Show view name in header: (shows the table name at the top).

Show logo in header: (shows the logo in the header of the APP)

Hide menu and search buttons: (hides the search button, which is displayed at the
top of the APP

Style: allows you to set a background color to the header area and the area where
the app menus are displayed at the bottom.

FORMAT RULES TAB


Formatting rule, for example, if we want the column where the students are shown, not to
represent it with a special color.
OPTIONS TAB
Allows you to set a series of display options

LOCALIZE TAB
If we have our application for different countries in “ Share” we can define what
name the Application will adopt depending on the country in which it is located

BEHAVIOR OPTION

Automation and behaviors. Here we define how our application behaves. There are buttons
that are automatically created in the app, such as delete, edit, send message button and
others.

ACTIONS TAB

Show System Actions


If we click on “Show System Actions” it shows us a list of the actions that have been
automatically created in the APP, with virtual intelligence for each of the tables.

CHANGE THE APPEARANCE OF SOME ACTION BUTTONS

- We select the menu corresponding to the table at the bottom of the APP.

-In the central area we click on the table that we want to modify

-click on the action button ( Delete , Edit , Messages )

- By clicking on Appearance, the options to choose from are shown.

Hide Action Button

We click on “Do not display”

Show automatically generated Action Buttons

We click on “Display prominently”

Change Action Button Behavior with Formula

-We click on Behavior

-We click on “Only if this condition is true” and after the equal sign (=) with
a click we write the formula.

That the APP Request confirmation, in an Action Button


We activate the option “Needs confirmation?”

Change the message that appears when a cli is created in the


action button
In Confirmation Message we write the text that we want to appear when the action
button is clicked.
Generate or Create a New Action

Example Action button, which allows changing the data value


of a row of a certain column

If from the Programs table, we want two action buttons, one called “
Discounted ” and another called “ Discount Denied ”

When the “Discounted” action button is clicked then once confirmed; The
Discount column of the Programs table will change to “ Approved ”.

But if we click on the “Discount Denied” action button then once confirmed;
the Discount column of the Programs table will change the value to “ Denied

Steps: to create the “Discounted” action button


- 1. We click on the “New Action” Button
- 2. A new window is displayed,
- 3. In “Action Name” , we write the name for the action button “
- 4. In the option “For a record of this table” we choose the table
- 5. In the “Do this” option we define what action we want it to perform. There
are 3 groups here:

The APP group allows you to create behaviors within the APPs. that touching
a button takes us to another part of the APP.

The DATA group allows us to make modifications to the data we currently


have.

The EXTERNAL group takes us to parts that are outside the application

GROUPED , in this we can chain several actions.

An example, if from the Programs table, we want two action buttons, one
called “ Discounted ” and another called “ Discount Denied ”

When the “Discounted” action button is clicked then once confirmed; The
Discount column of the Programs table will change to “Approved”.

But if we click on the “Discount Denied” action button then once confirmed;
the Discount column of the Programs table will change the value to “ Denied

- 6. In “Set these columns” we choose the row for which we want to change
the values and in front we write = ”True”
- 7. In Appearance, we write a name for the action button
- 8. In Action icon we select an icon for the action button
- 9. In Behavior, in Needs confirmation we choose if it needs confirmation, we
activate it and in Confirmation Message, we write a message for
confirmation.
Steps: to create the “Discount Denied” action
button
-1. Since we already created a similar action button from the same table and
the same column, we make a copy of the “ discounted” action button and
make some minimal changes like this:
WORK FLOW TAB
Workflow allows you to add different rules that trigger types of actions.
Example, we are going to create a Work Flow, which allows when a new record is added
to the Students table, and the Electricity program is chosen, to send us the notification of
this student of the electricity program to an email that we choose.

STEPS FOR A NOTIFICATION TO THE WORK FLOW EMAIL

1. On the left side of the screen, click on Behavior and click on the Work Flow
column.
2. Click New Workflow Rule
3. In Rule name we enter a name for the rule
4. We click on When this happens… and in Target Data we choose the table
5. In Update event we choose Update event we choose ADDS-ONLY ( it means only
when new records are added)

6. We click on If this is true… and in Condition we enter the formula (we click,
then click on Columns, we look for the column that in this case is programs
and at the front in Insert we click and complete the formula like this:
[Program ]="Electricity" ) and click save.
7. In Run these tasks… we click on "New notification"
8. We observe that the Send an email button is marked and in the To option we
write our email
USER OPTION
Users
User emails
Here we can send an invitation so that a friend or a user or a coworker can install the
application we have created on their cell phone, or view it from the browser. They will
receive an email, through which they will click on a button, which will take them from
their cell phone to install APPSHEET, and then install the application or if it is from
the browser, enter the view of the application in the browser.

LINK
Allows you to share a Link by email or WhatsApp, note if the link is sent, but we have
not registered the user, we will not be able to enter

Install Link
Allows mobile users to install the app on their device.

Browser Link
This link allows you to run the application directly from the browser.

Not Deployed
When our application is completely finished. We enter here, and we complete the information
that is necessary. Some warnings appear, and the error that appears is that we do not have a paid
plan, but Apsheet still allows it. To launch the application we click on the “ Move app to
deployed state despite errors” button

PUBLISH THE APP IN THE PLAYSTORE


You must create an account with the Android or IOS publisher, and follow the normal procedure
used to publish applications. In the case of publishing in the Playstore, the White label this app
option must be activated.

course from zero to expert

Course from Zero to Expert

www.Tailorsheet.com/from-zero-to-expert

TRANSFER THE TEXTS SHOWN IN ENGLISH TO SPANISH


1. Open the application, click on the UX user interface, then click on the last
Localize tab.
2. Here we can customize the texts of our App. We can also use a formula to change
the language when the user requires it. But in this case we simply write the words in
Spanish and that's it. Note. It should be noted that there are some words reserved for
Appsheet. example “See”.

https://www.facebook.com/HLApps.info/

Create a Speedometer/Gauge Dashboard


CREATING A COVER OR HOME TABLE
https://www.youtube.com/watch?v=cG_K3-1CcKY

1. In Google Spreadsheet, we create a new sheet, in my example I will call it Home .


We create two columns, one ID and the other Name. In the ID column we write 1
and in the Name column we write the welcome text that will be displayed on the
cover. for example “Polytechnic Tolimense”
2. In the App, we add the new table, clicking on Data , Table tab and clicking on New
Table . We add it and leave it in Read-Only read-only mode
3. then in Column we make sure that Name is text.
4. We create a new view by clicking on UX and in the Views tab we add the view for
the Home table.
5. In Vew Name , we write a name for the view, in For This Data we select the
home table.
6. In View Type , we select Detail and in Position we choose Center
7. In Header Column we select the Name field, and in Column Order we also
choose the Name field.
8. Being in the UX user interface, and in the Options tab and in Starting
View we select the Start table.

USING A VIRTUAL COLUMN TO CREATE A FILTER TO COUNT


RECORDS

1. Click on Data then on Column and choose the table, in our case we choose the
Home table
2. Click on Add virtual Column , in Column Name we write Total
Students, then we click on App Formula and enter the following
formula:

to count all Records: COUNT(Students[Student ID])


Where Students is the name of the table where the students are
Where Student ID is the key or Id of the Students table

To count only system students: COUNT(FILTER(Students,[Program]=


"bbc4d89a"))
Where Students is the name of the table where the students are
Where Program is the column of the students table that contains the
programs.
Where bbc4d89a is the reference of the English programs, because in
this table a reference was used to call the programs from another table.

Note. If we want to show the two virtual columns that we


have created, we do the following: we go to UX and in View we choose
the Home table and in the Column order option we add the two virtual
columns, so that they are displayed in the app.

ADD A GRAPH TO THE COVER OR HOME TABLE


For this we use the url of a page such as https://quickchart.io/ that has a variety
of graphics to use.

The graph that we will take as an example. en Radial Gauge / "Meter" Charts

Therefore, in the code shown on the website corresponding to this


graphic, we copy the code where the url begins.

- We create a new virtual column in our Home table, we give it


the name indicators and in App Formula, we paste the line of
code of the url that had been copied.

” https://quickchart.io/chart?c={type:'radialGauge',data:{datasets:
[{data:[70],backgroundColor:'green '}]}}”
We modify the formula and replace [70]

In our application it will look like this


Now click on Data, Column tab, we choose the Home table

We observe that the virtual column indicators is text , so we change the text type to
Image and the result is that the graph will be displayed in our App. So:

FORMULAS IN APPSHEET

Add up the different payments made SUM(SELECT( Payments [ Value ],[


by a student: Name ]=[_THISROW].[ Name ]))

In the payments table we create a new Translation: Add, as long as you select from the
virtual column and in the formula box Payments table, in the Value column, and in the Name
we write: column, all payments that are the same or correspond
to this same name.
Payments : Corresponds to the Payments table

Value : corresponds to the Value column or field of the


payments table (where the payments made are
located)

Name : corresponds to the Name column or field of the


Payments table (here are the names of the students
who made the payments:
SELECT(Payments[Date],
Cascade search or apply multiple AND(
filters in one view.
OR(ISBLANK( [_THISROW].[Name]),[Name]=[_THISROW].[Name]),
https://www.youtube.com/watch?
OR(ISBLANK( [_THISROW].[Receipt]),[Receipt]=[_THISROW].[Receipt]),
v=qjfojNflIWU
OR(ISBLANK( [_THISROW].[Value]),[Value]=[_THISROW].[Value])
It allows you to carry out several
searches, for a specific record or )

student, being able to select the fields )


we want to see
Previously, a sheet called, for example, Filter, had to be
Dependent Dropdown filters. created in the Google sheet. And in the filter sheet the
columns that you want to filter are created. A field is
necessary that refers to the Payments table. In our
example, we will call that field Key (which is where we
want to filter). Being in our APP, in Tables we create a
new Table for the search or filter. In Source Id we
choose the name of the Google Sheet, and in
Worksheet Name/Qualifier we choose the Filter column .

We edit the column to filter and in the Data Validity


option and in Valid If we validate if a condition is met and
write the formula.

Note: We write this same formula in each of the columns to


be filtered. We only change the display name of the filtered
column

Formula for Administration, user


accounts.

Allows you to place restrictions on


users who are not administrators to
manage the App.

We must go to Users and in User emails, But if we have a lot of users, it would be annoying to do
we add the users' emails, which will manage it user by user, we better do it taking into account their
our App. The Link to our App will be sent to role. So:
your emails. But first we must place the
restrictions, for each user.

At the bottom of the user window, the


user role is created.
These are the values you can set and
their effects:

"READ_ONLY" Read only


"UPDATES_ONLY" Update only, not create
"ADDS_ONLY" Add only, do not modify
"ADDS_AND_UPDATES" Add and update,
do not delete We choose Data/Tables and in Are updates allowed?
We click on the formula symbol and write the formula
"DELETES_ONLY" Delete only
"UPDATES_AND_DELETES" Update and
To restrict we enter data and depending on the table
delete, not add
we choose we can create the restriction. We can
"ADDS_AND_DELETES" Add and delete, not restrict whatever we want from the APP. For each user
update independently
"ALL_CHANGES" All changes As
USERROLE() only has two possibilities by
default (I think it can be extended) normally
you would give the “Admin” all the changes
“ALL_CHANGES” and “User” the one you
think is most appropriate.

FORMULA THAT MULTIPLYS THE VALUE OF A FIELD BY THE VALUE OF


ANOTHER FIELD IN THE SAME TABLE. AND YOU CAN SEE THE
RESULT.

Let's imagine the following tables: Products and Sales


Let's note that the Product column of the Sales table is a reference to the Products table.
That is to say, once the data has been entered into the Products table, we can make the
data from the Product table be called from the sales table in the Product field of this table.

The Total Price column is required to be shown automatically calculated.

Then in Data/Columns of the sales table, we edit the Total Price and in the Auto
Compute / App formula Option, we write the following formula:

[Quantity]*[Product].[Price]

When we register a sale and enter the quantity and price, it automatically shows us the total
value, which cannot be edited.

When we add the quantity, which in this case is


Here we would add a new sale and notice that the
1, the total value is automatically displayed,
total price is at zero
which is 10
READ INFORMATION FROM ANOTHER TABLE THROUGH A REF FIELD

SHOW THE DETAIL OF A COLUMN IN THE APP

YES, we want to show the details of a product (its price and its unit), at the time of making the sale.
We make.

1. In Data/Column we choose the Sales table, and add a virtual column


2. In Column Name we write, Product Detail and in App Formula we write the following
formula:

“price: $“ & [Product].[Price] & “per “ & [product].[Unit]

Note: [product] is the ref type field of the Sales table

When adding a sale, notice that the


virtual column information is displayed
at the end

To move the product detail information,


right after the product. We make:

We go to the views, at the bottom of the App, an auto-generated view is shown,


“sales_Form”, we click on it, these are views of systems that are hidden and to see them, in
UX/Views at the bottom We click on Hide system Views , by clicking on the
Sales_Form table we proceed to make a copy; We change the name of the
view and in the Column Order option we change the order of the columns.

FORMULAS VIDEOS

AppSheet Database Lesson 6: Micra Stationery Part


4 WhatsApp Message
https://www.youtube.com/watch?v=ihWEdu8Cd28

youtube video
AppSheet Tutorial 2021 - 05. Relationships between tables

https://translate.google.es/translate?hl=es&sl=en&tl=es&u=https%3A%2F
%2Fhelp.appsheet.com%2Fen%2Farticles%2F1013271-column-types-diving-
deeper&prev=search

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy