You can force BI outer join in w/o logical SQL Anwser in the Advanced tab

In the repository of BI, we Protocol, region, Site of Protocol, Dimension of the object and a table of facts containing the physical tables Protocol, region, site and subject as a source in MDB.

The relationship is that a protocol can have 0, n regions, region 0, n sites and a site 0, n subject, with the fact table of the region contains Protocol WID and done Site contains the Protocol and Feds region, subject is contains the Protocol, the region and Site Feds.

In reporting on the Protocol and the region, BI users would like to have all the protocols appear in the report, without worrying if a protocol contains regions or not. Even as the Protocol-region-Site reports, etc. I can create these reports with SQL logic in the Advanced tab to force BI joins external Protocol, region or Site, etc.. However, users of BI would be difficult to write these SQLs.

It seems to me that BI server always uses an inner join in the SQLs generated when the user selects the attributes of Protocol, region and Sites, etc. I played with constant implicit approach.

I know that I can use outer join to define the logic Table Source in the layer of MDB. Would this tangle Protocol, region and site, tables etc. in MDB? What is the best practice to the MDB template when you want compatible outer join?

Is there a way to force the BI server to generate outer join in the answers?

Thanks in advance,

Shi-ning

Joins using external in the layer MDB is not recommended because it brings in the tables in the query and also impact performance. The right way to handle this scenario is the ETL.

Add a record to the dimension tables with 0 for the ROW_WID and NULL values for the rest of the columns
All of fact records without valid WID values for the dimension of research must have a value of 0 instead
Now when we try to do an INTERNAL JOIN between the fact and any dimension, even those made documents that donot have a valid WID value will also be part of the result. It is essentially an OUTER JOIN operation.

Tags: Business Intelligence

Similar Questions

Maybe you are looking for

  • Qosmio G50 - Windows does not shut down without memory stick inserted

    I have a Qosmio G50 running Windows 7. The pc does not stop unless I have my USB stick inserted. Without the USB, I can tell the pc to stop. Without the inserted stick, the pc will say that it stops and remains on the screen closed for 10-15 minutes

  • Satellite M40-145: CD/DVD player will not play some DVD

    Hello! I am the owner of a Satellite M40-145 bought a little over a year; DVD driver worked perfectly until three days ago, but today I discovered something... strange. Still, it reads the DVD business and burned the DVD + r, but apparently it does n

  • Errors introduced by using ConfigureSampleClock

  • HP Photosmart 7520

    How do disable you automatic reports sending fax. driving me crazy. has crossed all the settings on the printer and software, can't find anything about it. Thanks in advance

  • code question flow aid

    Hello This question about the following code public static boolean isParamsOK(String _dbName, String _projectName) { // TODO Auto-generated method stub String dbName = _dbName; String projectName = _projectName; if(dbName==null){ errorDialog("dbName