Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Currently, none of the objects have a name that violates this constraint. To help avoid problems with future views, it is proposed either truncate "Dimension" to "Dim" or drop the word altogether.

Old NameA - TruncateB - Drop
​analytics.StudentDimensionanalytics.StudentDim​analytics.Student​


Notetip

Is there too much risk of confusing the analytics.Student  view with the real edfi.Student  table when "Dimension" is entirely dropped?The  The typical use case for Analytics Middle Tier is to only import the views into a business intelligence / reporting data model - thus the end-user would not see the edfi.Student  table.

Status

Warning

Requesting additional input before committing. Respond to Stephen Fuqua, #dev-analytics-middle-tier on Slack, or with a comment on this page.

Multi Data Standard Support

...

  1. If table AddressType exists, then install Data Standard 2.
  2. Else if table VersionLevel  exists, then install Data Standard 3.1.
  3. Else if table DeployJournal  exists, then install Data Standard 3.2.
  4. Else throw an error: "Unable to determine the ODS database version".

Status

Note

Likely to proceed with this design.  Stephen Fuqua

Student, Parent, and Staff Keys

...

Change all instances of StudentKey , ContactPersonKey , and UserKey  to use the corresponding "UniqueId" column from the source table.

Tip

Will proceed with this design.  Stephen Fuqua

Descriptor and Type Mapping

...

Those who install the Analytics Middle Tier will need to carefully assess their Descriptors and Types, and then manage the DescriptorMap table (and TypeMap , for Data Standard 2) accordingly. The release notes for 2.0 will provide a script that maps the default Ed-Fi Descriptors and Types as a starting point.

Status

Tip

Will proceed with this design.  Stephen Fuqua

Student Dimension Uniqueness

...

These problems are rather ugly, and would be difficult to detect unless you're actively looking for them. Furthermore, while writing an updated SQL query was easy, how would one represent this in a business intelligence tool like Tableau or PowerBI?

Status

Warning

Requesting additional input before committing. Respond to Stephen Fuqua, #dev-analytics-middle-tier on Slack, or with a comment on this page.