- 63
- 366 130
Appify Your Business
Приєднався 24 сер 2021
Comparing Strings to Lists -- Enumlist Comparisons!!
Do you get an error when trying to compare an Enumlist to a single text value?
Data stored in Enumlist column are lists in AppSheet!! In this tutorial, we'll explore different methods and techniques to achieve accurate comparisons including direct matching.
00:00 - Enumlist columns are lists!!
01:07 - Determine equal lists
02:04 - Comparing text to lists
03:45 - Determine common items between two lists
04:55 - Identify non-common items between two lists
06:01 - Comparing the number of items in a list
Data stored in Enumlist column are lists in AppSheet!! In this tutorial, we'll explore different methods and techniques to achieve accurate comparisons including direct matching.
00:00 - Enumlist columns are lists!!
01:07 - Determine equal lists
02:04 - Comparing text to lists
03:45 - Determine common items between two lists
04:55 - Identify non-common items between two lists
06:01 - Comparing the number of items in a list
Переглядів: 305
Відео
In-App Status Messages for Bots!
Переглядів 7853 місяці тому
In this example I will walk you through the step-by-step process of building status messages to keep your users updated when automations are running in the background. Discover how to utilize certain AppSheet functions to create custom messages based on data, user actions, and app logic. Whether you want to display simple confirmation messages or complex progress indicators, this video will equ...
Incrementing Order Numbers
Переглядів 3,5 тис.Рік тому
In some situations, it is beneficial to have an auto-incrementing identifier, such as an order number that is unique for each order. This can be an easy way for customers to communicate their order information without letters, which are often misunderstood on a phone call. AppSheet handles most of the calculations client-side, which makes a simple max() 1 calculation unreliable. The client will...
Create a masked pin entry form in AppSheet
Переглядів 3,1 тис.Рік тому
In this video, we will learn how to create a form that masks PIN number entry using AppSheet. This is useful in scenarios where you may want to add identification or additional security to shared devices that remain authenticated as a single AppSheet account. 00:00 - Intro 01:27 - Table columns 03:13 - Creating pin buttons 06:27 - Masking pin input 10:15 - Cleanup and presentation 13:18 - Rando...
Creating a filter pane in Dashboards
Переглядів 6 тис.Рік тому
AppSheet has a built-in system for users to filter results in a table-based view. However, this system is hidden by default behind the inverted pyramid icon for each view. In this video, I will show you how to create a filter pane that is immediately visible when a user arrives in a dashboard view. This has the added benefit that multiple views from different tables can be filtered from a singl...
Proper Month and Weekday Ordering
Переглядів 1,9 тис.Рік тому
Ordering or grouping dates by month or weekday is not intuitive in AppSheet. Use this trick to allow sorting or grouping by the calendar order. The formula created in this video: switch( [Month No], 1, Jan, 2, Feb, 3, Mar, 4, Apr, 5, May, 6, Jun, 7, Jul, 8, Aug, 9, Sep, 10, Oct, 11, Nov, Dec ) 0:00 Intro 1:23 Starting the app 2:29 Get month number from date 3:34 Convert month number to month na...
Home Screens in AppSheet Part 2: Detail View
Переглядів 10 тис.Рік тому
In a previous video I demonstrated how to create a home screen using a gallery view. In this video, I'll show you how to leverage a detail view and action icons to create a different type of home screen. View the app template: www.appsheet.com/templates/app?appGuidString=11568118-d7e5-4e79-9f31-17b119b081c7 00:00 - Intro 00:27 - Demo of End Solution 01:15 - The Data Structure! 02:51 - Creating ...
Establishing Many to Many Relationships in AppSheet
Переглядів 10 тис.Рік тому
Creating a One to Many relationship in AppSheet is fairly straight forward in AppSheet. However if you need to create a Many to Many relationship between two tables there is no documented path. In this video, I try to outline a method that you can use to create Many to Many relationships between tables. App Template: www.appsheet.com/templates/app?appGuidString=05a79787-df15-4c42-896d-80ddd4d97...
Detail View Cards for Desktop UI
Переглядів 2,5 тис.Рік тому
Learn how to create cards inside of a desktop detail view. This allows you to make better use of the screen size when apps are used in the desktop browser. Task Management App in 5 Mins: ua-cam.com/video/S0gH_59e3q4/v-deo.html Better AppSheet Forms and Show Columns: ua-cam.com/video/PjFYV7OwXvk/v-deo.html 00:00 - Intro 00:56 - 5 Min App Task Management App 01:20 - Switching to the New Editor UI...
Better AppSheet Forms
Переглядів 8 тис.2 роки тому
Learn how to maximize your form layout in AppSheet. In this video, I cover how to add pages, sections, special descriptive headers for fields and even animated gifs to your forms. 00:00 - Intro 00:50 - Getting Started 01:56 - Setting Field Order 02:41 - Show Columns to Create Form Pages 05:26 - Form Instruction Text 07:57 - Tabs and Page Indicators 09:19 - Adding GIFs/Images/URLs and Videos 10:...
Quick Barcode or QR Code Scans in Succession with AppSheet
Переглядів 13 тис.2 роки тому
Quick Barcode or QR Code Scans in Succession with AppSheet
Apps Script Return Values and Parsing an API Response
Переглядів 7 тис.2 роки тому
Apps Script Return Values and Parsing an API Response
Help with AppSheet Formula Complexity
Переглядів 1,8 тис.2 роки тому
Help with AppSheet Formula Complexity
Build an Audit History Log in an App
Переглядів 3,6 тис.2 роки тому
Build an Audit History Log in an App
Understanding AppSheet’s Confusing File and Image Storage Properties
Переглядів 6 тис.2 роки тому
Understanding AppSheet’s Confusing File and Image Storage Properties
Enum vs Enumlist Differences in AppSheet
Переглядів 4,9 тис.2 роки тому
Enum vs Enumlist Differences in AppSheet
Check it out! New Apps Script Functionality in AppSheet
Переглядів 7 тис.2 роки тому
Check it out! New Apps Script Functionality in AppSheet
Build a Crypto Portfolio Tracking App: Part 7 - Create Price Change Alerts!
Переглядів 4022 роки тому
Build a Crypto Portfolio Tracking App: Part 7 - Create Price Change Alerts!
Lookup Data in Any Table - LOOKUP() in AppSheet
Переглядів 9 тис.2 роки тому
Lookup Data in Any Table - LOOKUP() in AppSheet
Home Screens in AppSheet Part 1: Use a Gallery View
Переглядів 35 тис.2 роки тому
Home Screens in AppSheet Part 1: Use a Gallery View
3 Tips & Tricks for AppSheet Actions
Переглядів 8 тис.2 роки тому
3 Tips & Tricks for AppSheet Actions
Build a Crypto Portfolio Tracking App: Part 6 - Persist API Data to Prevent "Error!"
Переглядів 3592 роки тому
Build a Crypto Portfolio Tracking App: Part 6 - Persist API Data to Prevent "Error!"
Scale Your AppSheet App to Millions!
Переглядів 2,8 тис.2 роки тому
Scale Your AppSheet App to Millions!
If I have a key for scanning column,so I not able to auto scanning for the same barcode. And I not to duplicate scanning is there any way to resolve it to bypass.
THANK YOU!!!!!! I spent HOURS!!!! trying to get tabs in the dashboard to link to a form or detail view fi applicable and it sure was not working.. GRRRR but now its looking FLY! so awesome! What a blessing. thank you.
Very helpful, Thanks
Great tutorial🎉 simple but useful
Nice one. Please 🙏🏿🙏🏿🙏🏿🙏🏿 sir it's request to you that make a video on Stationery Shop Inventory Management and Sales Report including Profit and Loss. Automatically Adjust these things Products Purchase Inventory Sales (Daily POS) Profit and Loss These are the main key requirements for my Small Shop which I started now means a few days ago.
How to do user comparison? Without that feature the pin is useles
I had the hardest time trying to write an expression that placed a constraint on an action to only show if either of two reverse reference columns were: A) not blank, B) met another column's value criteria from the referenced table, and C) the count of the number of occurrences equalled the count of the reverse referenced column. I ended up using a pair of virtual columns to count the number of occurrences using the IFS(IN() function to determine if it met the related tables column list criteria, then the COUNT() function to count the occurrences that shared the reference ID between tables. Looking like this: IFS( IN( "Criteria", [Related TableName][CriteriaColumnName]) ,COUNT( FILTER( TableName, ([Ref] = [_THISROW].[Ref])))) Using the pair of these virtual columns to tally up individual totals, I was then able to use those values in the behavior of the action constraint using this expression: OR( IFS( [VCcolumn1]>0,[VCcolumn1]= COUNT([Related TableName1])), IFS( [VCColumn2]>0,[VCColumn2]= COUNT([Related TableName2])) ) What a pain😂 If you have any other solution less painful I'd love to hear it. "CriteriaColumnName" is an Enum type dropdown column and I'm also using the AppSheet native database not Google Sheets if that helps.
I did the same but it made a select all buton plus select all in each row. So I have dozens of "select all" buttons. DOn't know why
Did you select as primary type?
great rich , that is great , i have an esue how can i deal with the changing of price of product without crupted old data with the old price ?
Three years later, this is a much more straight-forward lesson than that provided by Google. Thanks
This is extremely helpful as I am new to working with AppSheet (and have no coding experience). What would you set a Type to in Log, when the Type in the Main table is Enumlist? Or would you change the formula in the action instead? I am getting the "cannot compare text to list" error message.
For enumlist type, comparisons work differently. They have multiple values and not a single one. As a result you need to use list type functions to compare. In this situation you can use count(intersect([_thisrow_before].[col], [col]))<>count([col]). Intersect returns the items that match in the before and after states. Then we count both the intersect and the number of items in the col. If they are not equal then something changed.
Thank you @@appify
it shows an ERROR on parsing
thanks for the idea but how do you activate an action once all the lines have been selected? The edit/delete buttons, etc. disappear in this view.... Can you help me?
Thank you
If you want to use the Enumlist in the filter. make sure the filter data set has an auto compute to your enumlist in the Suggested values
Many thanks for the tutorial 👍
Very helpful thank you!!
Thanks. This solved my problem.
my question is how can you let the Pin1 reappear if I want to change the value of all pins, like if I change my mind?
hey, looks like the template app have an error
Is there any formula for remember last value(text) in a text box remain same text after submit until we edit that again
Not sure I understand. Values persist until changed. Do you mean to remember the value that was last entered when creating a new item from form?
Great video. thanks
Great video. I wondering how to apply this to a ticket scanning app at an event. Tickets have a QR code, scan using app and update a “ticket used y/n” field to yes. Guess i need to just have a scan field and match it to the ticket ID, then set an action to update the used field??
Yeah in this situation you have a scans table and a tickets table to track status. The scans table is where you have the form that scans a ticket and "On form save" you can use "execute an action on a set of rows to update the status of that ticket in the tickets table.
@appify How to show child records when user clicks on button in detailed view or dashboard view
You can make an action that goes to another view with an expression using linktofilteredview(). support.google.com/appsheet/answer/10107338?hl=en
great lesson from thailand
Wonderful tip but I have problem on iPhone Showing some character.
Hello! I don't normally comment on videos. But I've watched a lot of yours to get started on Appsheet and they've been really helpful. So, a small token in return for you... When you create a virtual show column, if you let the App formula (ie the "") propagate so you get the green tick below, then you get all the virtual column options displaying. That means you can select Show as the type without having to go back into the table and edit it. Hope that helps you!
Ah. Thanks!
how to delete duplicate colum i made two colum _RowNumber _RowNumber1 how to delete one
_RowNumber is a built in automatic column that is based on the order of the rows. You cannot change that. If you create another column called _rownumber then you will get _rownumber1. Recommend you change the name to Row ID or something like that do avoid confusion.
You have my respect! thank you very much😃
Community plugin error for using data links There is an error caused by a community plugin for using data links. Please report the issue to the plugin provider if the issue persists. Community plugin details for using data links Fetching data from AppSheet failed. Error code: 6880b88e Help me please
How do you manage if there are 2 or more concurrent users in the app ? expression would return all the users same max() +1 value.
The underlying reason as to why this method works is that all automations are run by the server in series. No automation is processed in parallel. As a result if there are concurrent users the server processes max()+1 as it receives the requests. This is why you would never want to use something like max()+1 in just an action itself. Actions are processed on the client (user side). As a result you would get what you described where max()+1 result could be the same value if multiple people are using the app at the same time.
Great content from South Africa 🇿🇦
Great tutorial! How can I add the images route if already have a folder with subfolders? Could I edit directly in Google sheets?
Yes. You just need to make sure the path is below the default folder. The limitation with using Google drive path in AppSheet is that all paths must start from the default folder path. This is based on the location of the spreadsheet in "My Drive"
If a customer would want to buy more than one thing in an invoice how could this be made possible?
You can use the transactions table for this as well. I didn't cover this in the video but, when you setup a REF type column there is the option to set "is a part of". This will add the function of allowing you to add multiple items when creating a new invoice. Check out the bottom part of this help article. support.google.com/appsheet/answer/10106510?hl=en
Thank you very much brother
Hello. First of all, congratulations on your videos. They are very useful to me. I have a question about the linkapp. Is there any way for the link to go to the specific view in the app?
This is by far the best explanation and example I've found. Thank you very much!
Good explaination of how to setup a Slice. But how is it applied? Do we create a new view for it? Does it move the slice data to a different/new table? How do we access the sliced data, if we want to use it for other purposes...such as export it to another datasheet?
In order to have different filters for different users, I have added the UserEmail to filter table and using lookup in the filter form but this doesn't seem to be working, I think the updates are too slow. Has anyone any other ideas how this can be achieved. UPDATE : I have put the filter columns on the table that lists the users and lookup from there which works.
Hello, thank you for the video. I tried to use it in user settings to use a password but then we fill all the pins the numbers disappear so if the pwd is wrong the numbers disappear and cannot be entered again, any suggestion?
Excellent function, thanks, it took me a bit to get it to work, but I did it, I had to change some of the code
Sir.. this just made my day! could you please write a code for a list from a filtered table?
Awesome
sir not working for me. while click the button it showing blank page.
Thanks, would you like to connect with me ?
What's the benefit of doing this instead of creating a separate table to represent the association?
You can select all of the communities at once through the forms enum list, rather than including each person individually. This didn’t seem like a big thing to me - and probably not you either - but explaining to to end-users is hard. They didn’t understand why they had to keep individually adding the people.
Thanks for the response! That makes total sense considering it's a no-code platform
Relative reference list items not appearing in pdf
Can i save data to google sheet? If yes ...how?
I need to build an app for 3 stores to be able to write procurement orders simultaneously, from the same catalog, but divided into different invoices, any ideas ?, I basically need to add the items from the catalog to the total invoice directly from the appsheet, right now I'm using a filter function on googlesheets to filter the values that has input a Qty, but i know there's a "add a new row to another table" in appsheet
Hi, thanks for the informative video. I am updating that Main row, it shows the history inline but it only shows what i updated it to, it doesn't show the prior information? Also, it seems to create only one row for that item instead of multiple so it just updates that singular row