Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
cp
Excerpt-
card-macro
database64/EQbwOsAuCeAOCmEBcEBCBBAcpgogJQgBoIAnAewHcBnZARmOAGMyAbAVwFsA7G4JeiBwCGADwDCQkgBNe_Bo0kzkAbXBQ4iPmiy4CwBgEthAc01I1RoaYCqJFsggALSJFhUkAeg-xHBkQDMWSgA6IUgWISoqAyEuYK54SA8KAwBrAw8pSi4goSkPMMghRkcOeC5IKg8ADgAmAAYAZmqATgAWaqaPAAVfEQAxIIoAWnwAEWHUWISSKmCAK1hjAH4AN3hZgzIuAF5aADIOMikDfwMFSC2uMbD4PYA2RtpHxoBWRsaW-tf9hRL4ABqG2i2z2-yEsAMO1WtQgAF9DFIHMAWv4hG17v57gB2YZSRivarDNrY_xSYYtABGlKExMYVNalMY9XgWKIEFgZGil22yHqDEu4TMEBuRXZwEpx2gyLG8Gixi4Bi4xgABNAyGwSCrRUIVSlII4VTgKgYYCq8PAIjyeL43CrYlIVQCDPBqPCALpw4BAAA

This topic is for application designers who need to define data structures, including streams, attributes, properties and relationships.

To configure your application to display data to users, you need to: 

  1. Load data into PhixFlow using analysis models. Configure connectors to access your existing data sources and store the data as streams in PhixFlow's own database. You can also set up complex, bulk processes to manipulate large volumes of data; see Analysis Model.
  2. Define the data structure using ERDs. These diagrams define the logical structure of the data and the relationships between streams; see Understanding ERDs and Views and Defining Data Structures using ERDs. You can:
    • either define an ERD before adding any data to PhixFlow
    • or you can load data from external sources first. You can then drag streams into the ERD and simply add the relationships. This method is recommended as it ensures the data types will be correct.
  3. Compile data views that show application users only the data that they need to see; see Compiling Views.
  4. Connect data to screens; see Showing Data on a Screen. You can:
    • add data components, such as grids and charts
    • connect a parent component to a data view, so that it's child fields can display data from the same source.

Iframe
srchttps://www.youtube.com/embed/jNdlDz9IWmM
width700px
height400px

Once the data is connected, you need to configure parts of the screen, such as buttons, with actionflows. This enables users to make changes to data; see Actionflows and Action Configuration.

Panel
borderColor#00374F
titleColorwhite
titleBGColor#00374F
borderStylesolid
titleOther pages in this topic

Child pages (Children Display)

HTML Comment
hiddentrue

May need more details on options for loading data, or a separate concept page.

  • Enter data yourself, by hand (is anyone really going to do this?)
  • Generate test data using input multipliers - no instructions currently
  • Quick-load excel files - not yet implemented
  • Use an analysis model - collectors - currently the only method
  • Use an API to import from a tool - not sure if this is possible yet
    Include Page
    _Banners
    _Banners
    nameERD
    nopaneltrue

    Image Added

    Overview

    PhixFlow Entity Relationship Diagrams (ERDs) define the logical structure of the data in your application. "Entities" represent the things in the world that you want to represent as data.

    The ERD Window Layout

    Here is a simplified view of the ERD window:

    Image Added


    1. The toolbar provides ERD specific options, such as displaying the available data tables that you can add to your ERD and creating a new screen for your data. 
    2. On the toolbar, click
      Insert excerpt
      _tables
      _tables
      nopaneltrue
       to list all available tables in the r
      epository pane on the right. 
    3. The main part of the window is the canvas, where you create the ERD.
      • To add a new table, from the toolbar, drag the 
        Insert excerpt
        _tables
        _tables
        nopaneltrue
         icon
         onto the canvas.
      • To add an existing table, on the toolbar, click 
        Insert excerpt
        _tables
        _tables
        nopaneltrue
        . PhixFlow lists the available tables in the repository. Drag
         a table from the repository onto the canvas.
      • To add an Excel or CSV spreadsheet, drag it directly onto the canvas. PhixFlow imports the data and uses it to create a new table.
    4. The tables and the relationships between them.
      • A table is represented as a box, containing a list of all of the attributes it contains and their associated data type.
      • A line connecting tables represents the relationship between them. The line connects the primary key of one table to a foreign key in a different table; see Relationship.

    ERD Example

    The following example shows an ERD for a school. Here the school has entities: departments, teachers, students, classrooms and so on. All these entities are represented as tables and the lines connecting them show their relationships to one another. We can see from this diagram that a School Department has many Class Rooms and Teachers. This example is covered in detail in Understanding ERDs.

    Image Added

    Creating an ERD

    1. On your application's home page, click the Data link to list the existing ERDs. Alternatively you can click the data link from the header bar. 
    2. Click the 
      Insert excerpt
      _add
      _add
      nopaneltrue
      button to create a new ERD.

    Opening an ERD

    1. On your application's home page, click the Data link to list the existing ERDs. Alternatively you can click the data link from the header bar. 
    2. Double-click any ERD to open it.

    Already Have Data?

    If you have data to import into PhixFlow, such as a database or API, use an analysis model to import it. This allows you to configure connectors to access your existing data and store the data as tables in PhixFlow's own database. see Importing Data and Importing Data Through an API.

    You can also use an analysis model to set up bulk processes to manipulate large volumes of data before it is presented to your users; see Analysis Models for Batch Processing Data.

    What's Next?

    Understanding ERDs covers ERDs in more depth to help you design your own ERDs and views to display your data.