Display "0" or "Null" in Application - display

I need suggest about displaying data in an report application. This reporting application gets data from transaction application. If I haven't inputted several data on certain date in transaction application, what is better, display this data as 0 or Null?

Related

Power Apps Set Variable returning date after selected dated

In Power Apps, I am in the process of creating a Custom Form based off a SharePoint List. I added in an additional data source (excel file) that we are able to pull information from to autofill significant portions of the Custom Form. The issue is that it doesn't return the Date Selected but the following day (1/1/22 selected, 1/2/22 returned).
The code I am using is based off two pieces of user-input information. The ID of the individual and the date of the Activity. The code is as the following. It should return a mini table, which is important for further down the survey.
Set(Result, Filter(Table1,ID = ID.Text && (Text(ActivityDate, "mm/dd/yyyy") = Text(SelectedActivityDate.SelectedDate,"mm/dd/yyyy"))))
I do not see why the following date is being returned.

PowerApps -If LookUp() is NULL with external data source - Power APPS BREAKS

I have a PowerBi report with several data sources, SQL query and Excel connector.
The SQL data data on our Products whereas the Excel is living data on salesperson notes on said products.
The PowerBI has a PowerApp visualization. The Power App has 3 pages:
Page 1 is landing page that Gallery displays data from PowerBi
Page 2 is a form edit page to edit notes in the Excel spreadsheet that we know exists because we saw those notes in the PowerBi report
Page 3 is a form edit page to add new notes in the Excel spreadsheet that we know we have to add because we did not see them in the PBI report
On Page 1 are two buttons, "Edit" and "New" that navigates to the proper page.
Now here the WTF moment
IF the Product has notes and the user clicks on the NEW button, then PowerApps adds the line to the Excel spreadsheet, causing duplicates and thus the PowerBi report cannot refresh. It breaks.
If the Product does not have notes and the user clicks on the EDIT button then PowerApps does a LookUp(ExcelSpreadsheet, Column=Gallery1.Selected.PowerBiValue which results in a NULL value and thus breaks with a dreaded server response: expression "... eq null" is not supported.
If I try to add the 'IsEmpty()' to preemptive counter it, the 'Lookup()' is run first thus breaking before it gets to the 'IsEmpty()', same goes with 'IsBlank', 'IsBlankOrError', and 'IsError'.
I have Googled the living %(#$* out of this and there seems to be nothing on it, as this is in direct relation to 'LookUp' on the Excel Spreadsheet not a dropdown or in app text box that other people have issues with. How is it that you can't even use the error handler 'IsError()' as it breaks before the handler can even have a chance to do anything.
If I use LookUp(ExcelSpreadsheet, Column=Gallery1.Selected.PowerBiValue) in any way, shape, or form, with or without If clauses, because it will eventually produce a NULL result, Power Apps breaks
How do I read null values from a data source?
SOLUTION:
Since the "living data" Excel spreadsheet is also in the PowerBi report, I have PowerBi send the living data values along with the SQL queried product values to the PowerApp. Since the NULL is now a sent from PowerBi instead of queried from Excel within PowerApps, I can have 1 button that's OnSelect property reads:
IF(IsBlankorError(Gallery1.Selected.LivingDataNotes),Navigate(NewNotes),Navigate(EditNotes)

Cycle through tabular data on single screen

I am trying to determine a good way to accomplish the following. I want to build a small application to display tabular data similar to a airport arrival/departure board.
I want to constrain the tabular data to a single screen and periodically cycle through the data since there could potentially be more data than can fit on a single screen.
I would like each "page" of data to be displayed for a brief period without refreshing the entire page. For example if there are 60 records the application would show the first 25 rows on a single screen for a few seconds, switch to the next 25, then show the last 10, and finally return to the first 25, and on and on.
I am using MVC 5 and I plan to use SignalR to update the underlying data periodically, but am not sure the best way to go to cycle through the display.

Data Dictionary Storage and Retrieval with MongoDB and Node.js Application

I have the following requirement in my project.
It is a reporting application so mainly will be storing data about my entities once and most of the times will be retrieving it and showing them on the webpage as different reports. I am using node.js and mongodb for this project.
The data is in the form of excel. There are more than 2000 columns and each column has one short code like s0a_1, s0a_2, s1a_1, s1a_2 etc. Each column code is mapped to a long meaningful text. For example, s01_1 -> What is the name of the person ? , s01_2 -> 'Project Name' etc. And for each column there will be a corresponding value which is a number most of the time.
In my reports, I need to show long meaningful text and corresponding value.
So, what is the best way to achieve this ?
We can think of the following ways:
Create a collection in mongo and store shortcode/text as key value pair and each time I replace short code with text before sending response to the client.
Store in a property file as key value pair
Use redis for this specific purpose
Any help will be appreciated.
Thanks.

Business Objects Web Intelligence automate report once for each parameter

Using Business Objects Web Intelligence or Rich Client, is it possible to schedule a report to automatically run and export to Excel once for each parameter?
Background: I have a single report that needs to be saved to different Excel files once a month but I have a parameter on a "client" dimension which can contain 30+ values. Each value needs to generate its own Excel file. I would prefer to not run the report 30+ times each month.
Is there a way to schedule or change the WID query so that a separate file is generated for each parameter value? Or maybe an alternative idea for this manual process?
This can be done using a Publication with Dynamic Recipients.
You would need to create a second report that would produce a list of all values in your Client dimension. This report would then serve as the source of the Dynamic Recipients in the Publication. In the base report, you would remove the prompt on Client but make sure that Client is included in the report results. Then in the Publication, you would set Personalization such that a filter is automatically applied to the Client dimension based on the values from the second report.

Resources