Difference between revisions of "Publishing PowerPivot Reports"

(Configuration)
m (Text replacement - "XLCubed" to "FluenceXL")
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
From XLCubed v7.5, XLCubed Web Edition allows you to take PowerPivot reports that you have created in Excel and share them with other people in your organisation - without any need for SharePoint, but still keeping control over who is allowed to share, and with whom.
+
From FluenceXL v7.5 users can take FluenceXL workbooks which connect to PowerPivot data, and publish these to FluenceXL Web Edition. This enables sharing of the reports or dashboards with non-PowerPivot users through FluenceXL Web Edition and also provides increased scalability and security options.
 +
 
 +
The publication process moves the data model directly onto the specified Tabular Analysis Services instance, and dynamically changes the data connection on the published report. The publication process does not require SharePoint or Excel services.
  
 
==Requirements==
 
==Requirements==
* XLCubed Web Edition v7.5 Enterprise Edition with the scheduling feature set up
+
* FluenceXL Web Edition v7.5 or higher Enterprise Edition with the scheduling feature set up
* Microsoft Analysis Services 2012 in Tabular mode
+
* Microsoft Analysis Services 2012 or higher in Tabular mode
  
 
==Overview==
 
==Overview==
XLCubed can monitor one or more directories on the Web Edition server, usually in the Web repository. When an appropriate set of files is created or updated in that directory, the PowerPivot connections are published to Analysis Services:
+
FluenceXL can monitor one or more directories on the Web Edition server, usually in the Web repository. When an appropriate set of files is created or updated in that directory, the PowerPivot connections are published to Analysis Services:
 
* The connection file is uploaded to a common network share
 
* The connection file is uploaded to a common network share
 
* The information is copied to an Analysis Services database
 
* The information is copied to an Analysis Services database
* The XLCubed report is modified to point to the newly created database
+
* The FluenceXL report is modified to point to the newly created database
  
 
==Configuration==
 
==Configuration==
A new configuration file must be created in the XLCubed Web Edition repository:
+
A new configuration file must be created in the FluenceXL Web Edition repository:
 
  {{Code|\Repository\__xlcubed__\__scheduling__\monitor.xml}}
 
  {{Code|\Repository\__xlcubed__\__scheduling__\monitor.xml}}
 
This configuration file is an XML file containing one or more powerPivot elements, enclosed in a single monitor element:
 
This configuration file is an XML file containing one or more powerPivot elements, enclosed in a single monitor element:
Line 18: Line 20:
 
<monitor>
 
<monitor>
 
   <powerPivot
 
   <powerPivot
     folder="C:\inetpub\wwwroot\XLCubedWeb\Repository\PowerPivot Reports" includeSubfolders="true"
+
     folder="C:\inetpub\wwwroot\FluenceXLWeb\Repository\PowerPivot Reports" includeSubfolders="true"
 
     server="as2012server" uploadShare="\\as2012server\powerPivotFiles\" serverLocalPath="C:\powerPivotFiles"
 
     server="as2012server" uploadShare="\\as2012server\powerPivotFiles\" serverLocalPath="C:\powerPivotFiles"
 
     allowOverwrite="true"
 
     allowOverwrite="true"
Line 42: Line 44:
 
: An email address to send the notification to when a new database is uploaded. Optional; uses the first available SMTP server.
 
: An email address to send the notification to when a new database is uploaded. Optional; uses the first available SMTP server.
  
If the server is on the same machine as XLCubed Web Edition, then {{Code|uploadShare}} and {{Code|serverLocalPath}} can both be left blank, and the scheduler will just use the workbook where it is.
+
If the server is on the same machine as FluenceXL Web Edition, then {{Code|uploadShare}} and {{Code|serverLocalPath}} can both be left blank, and the scheduler will just use the workbook where it is.
 +
 
 +
Note that the scheduler user must have permissions on the Analysis Services server to restore a database. Any messages, success or failure, will be written to the standard error log (See [[Scheduling with the File-based Repository#Finding the Scheduling Error Log|this article]] for file-based repositories, and [[Scheduling with the SQL Repository#Finding the Scheduling Error Log|this article]] for the SQL repository).
  
Note that the scheduler user must have permissions on the Analysis Services server to restore a database. Any messages, success or failure, will be written to the standard [[Scheduling#Finding the Scheduling Error Log|scheduling error log file]].
+
==See Also==
 +
* [[Scheduling with the File-based Repository]]
 +
* [[Scheduling with the SQL Repository]]
  
 
[[Category:Web Edition]]
 
[[Category:Web Edition]]
 
[[Category:Installation]]
 
[[Category:Installation]]

Latest revision as of 08:31, 4 July 2023

From FluenceXL v7.5 users can take FluenceXL workbooks which connect to PowerPivot data, and publish these to FluenceXL Web Edition. This enables sharing of the reports or dashboards with non-PowerPivot users through FluenceXL Web Edition and also provides increased scalability and security options.

The publication process moves the data model directly onto the specified Tabular Analysis Services instance, and dynamically changes the data connection on the published report. The publication process does not require SharePoint or Excel services.

Requirements

  • FluenceXL Web Edition v7.5 or higher Enterprise Edition with the scheduling feature set up
  • Microsoft Analysis Services 2012 or higher in Tabular mode

Overview

FluenceXL can monitor one or more directories on the Web Edition server, usually in the Web repository. When an appropriate set of files is created or updated in that directory, the PowerPivot connections are published to Analysis Services:

  • The connection file is uploaded to a common network share
  • The information is copied to an Analysis Services database
  • The FluenceXL report is modified to point to the newly created database

Configuration

A new configuration file must be created in the FluenceXL Web Edition repository:

\Repository\__xlcubed__\__scheduling__\monitor.xml

This configuration file is an XML file containing one or more powerPivot elements, enclosed in a single monitor element:

<monitor>
  <powerPivot
    folder="C:\inetpub\wwwroot\FluenceXLWeb\Repository\PowerPivot Reports" includeSubfolders="true"
    server="as2012server" uploadShare="\\as2012server\powerPivotFiles\" serverLocalPath="C:\powerPivotFiles"
    allowOverwrite="true"
    />
</monitor>

Each powerPivot element defines a repository folder to watch, and information about what to do with new files:

folder
The folder to watch.
includeSubfolders
Whether to also watch subfolders of the main folder.
server
The Analysis Services 2012 Vertipaq server on which to create the database.
uploadShare
A shared directory on the Analysis Services server, which can be used for temporarily holding the connection information. The user running the scheduler service must have write access to this folder.
serverLocalPath
The same directory as uploadShare, but from the point of view of the server.
allowOverwrite
Defines whether any existing database should be overwritten. Can be set to true or false.
roleMembers
A semicolon delimited set of usernames and groups to give access to the new database.
notificationEmail
An email address to send the notification to when a new database is uploaded. Optional; uses the first available SMTP server.

If the server is on the same machine as FluenceXL Web Edition, then uploadShare and serverLocalPath can both be left blank, and the scheduler will just use the workbook where it is.

Note that the scheduler user must have permissions on the Analysis Services server to restore a database. Any messages, success or failure, will be written to the standard error log (See this article for file-based repositories, and this article for the SQL repository).

See Also