Date post: | 07-Aug-2015 |
Category: |
Technology |
Upload: | jacques-botbol |
View: | 139 times |
Download: | 1 times |
Objectives
By the end of this lesson you will be able to describe: How to choose the right Model for your
Project When a Necto Model Should be Developed &
How
Necto – 3 Working Modes Necto Views Can Connect to the following:
An OLAP Cube In Memory Model:
A Tabular Model A Necto Model
Tip: you can Connect to a variety of sources while generating a Necto Model on the fly
OLAP vs. In Memory Development WiseIssue In Memory Model OLAP Cube
Is DWH a must? Optional, but recommended. works perfectly With a Star Schema, or without
Required
Is ETL Process a must? Optional – can connect to any Data source directly
Required, because of the need to generate a Star – Schema inside the DWH, gathering information from lots of sources
What are the Layers in development to produce a view for the end users?
1. Model2. Views for the end users
1. ETL Development for every Data source
2. Staging 3. DWH 4. Cube5. Views for the end users
Can Connect Directly to Files?
Yes No
How much does it cost to add one field?
2 changes should be done: 1 in the Model and 1 in the views
5 changes should be done. One in each of the layers that takes place in the process.
Depends on the application needs for each layer: Licensing Building From scratch or an older OLAP version
upgrade? Data model
Is the source Excel/Txt/DB or DWH/Data Mart? Can you trust the RI of the source?
Business logic Near Real Time BI? How fast do you need it ready? Are we expecting frequent changes to our Model
design? Do you find the following critical to your Project:
Many-to-many relationships (Yes/No) , Parent/child hierarchy (Yes/No)
Data access & storage How much Data should you load? Do you have enough
Storage/RAM?
In-Memory or OLAP?!?!
Issue Necto Model
Tabular Model Multi-dimensional (OLAP)
Model Type In-Memory In-Memory OLAP Cube
Query language DAX & MDX DAX MDX
Data Access Xvelocity Xvelocity&Direct Query
MOLAP & ROLAP
Data compression X10 X10 X3
Automatic creation of a Date Table, including Hierarchies
Yes No Yes (it should be defined first, but generated automatically)
SETS Yes No Yes
Row level security using GUI yes No - Requires writing a complex DAX query
Yes
Non – Domain User Security Yes No No
GIS Support Yes No No
Enhanced Social Options Yes No No
Workspace Data Sample Yes No No Workspace options
Does Not Require Aggregations Yes Yes No
Automatic Partitions Yes No No
Automatic Scheduling Yes No No – Should be defined
Web Based, end users can create Models
Yes No No
Easily applying Structural Changes Yes Yes No
Import files from SharePoint Yes No No
Import files from a Shared Folder Yes Yes No
Model Development Flow Create Data Sources and Load tables Create the connection between the Tables Define Measures, Sets, Column Types and
Format Customize your Model – i.e. Hide or delete
unnecessary Columns Automate the Model (Define Partition
Mechanism and Processing) Define Security Deploy the Model
Creating a new data source Using the Data Sources dialog, you will be able
to use one of the following Data Sources:
Connect to an OLAP Cube
Connect to a file, a Shared Folder, or to SharePoint
Tip – you can also create Data Sources in the Model Dialog
Connect to many types of Databases
List of DB connectorsSource Versions File type Providers
Access databasesMicrosoft Access 2003, 2007, 2010. .accdb or .mdb ACE 14 OLE DB provider
SQL Server relational databasesMicrosoft SQL Server2005, 2008, 2008 R2; SQL Server 2012, Microsoft SQL Azure Database 2
(not applicable)
OLE DB Provider for SQL ServerSQL Server Native Client OLE DB ProviderSQL Server Native 10.0 Client OLE DB Provider.NET Framework Data Provider for SQL Client
SQL Server Parallel Data Warehouse (PDW) 3 2008 R2 (not applicable)
OLE DB provider for SQL Server PDW
Oracle relational databases Oracle 9i, 10g, 11g. (not applicable)
Oracle OLE DB Provider.NET Framework Data Provider for Oracle Client.NET Framework Data Provider for SQL ServerOraOLEDBMSDASQL
Teradata relational databases Teradata V2R6, V12 (not applicable)TDOLEDB OLE DB provider.Net Data Provider for Teradata
Informix relational databases (not applicable) Informix OLE DB providerIBM DB2 relational databases 8.1 (not applicable) DB2OLEDB Sybase relational databases (not applicable) Sybase OLE DB providerOther relational databases (not applicable) (not applicable) OLE DB provider or ODBC driver
Text files (not applicable) .txt, .tab, .csvACE 14 OLE DB provider for Microsoft Access
Microsoft Excel files Excel 97-2003, 2007, 2010 .xlsx, xlsm, .xlsb ACE 14 OLE DB provider
PowerPivot workbookMicrosoft SQL Server 2008 R2 Analysis Services xlsx, xlsm, .xlsb
ASOLEDB 10.5(used only with PowerPivot workbooks that are published to SharePoint farms that have PowerPivot for SharePoint installed)
Analysis Services cubeMicrosoft SQL Server 2005, 2008, 2008 R2 Analysis Services (not applicable) ASOLEDB 10
Creating a Model
Import from data source
Tables of data from different data sources
Define hierarchies
Define relationships between tables
Define Measures