C# Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BismNormalizer.CommandLine
BismNormalizer.IconSetup
BismNormalizer.Tests
BismNormalizer
Sample
.gitattributes
.gitignore
BismNormalizer.sln
LICENSE
README.md

README.md

Relocated repo to https://github.com/Microsoft/Analysis-Services/tree/master/BismNormalizer

General Usage

Download from the BISM Normalizer 3 Visual Studio Gallery page. New releases will be uploaded to this page.

This video covers BISM Normalizer 3 use cases and demo.

IMAGE ALT TEXT HERE

Object Model & Build Process

This video shows the internals of BISM Normalizer 3. Everything still applies except obfuscation, which has been removed.

IMAGE ALT TEXT HERE

Command to Perform a Release Build

Output goes to bin\ReleaseObfusc

msbuild BismNormalizer.csproj /verbosity:m /target:Rebuild /property:Configuration=Release

Set Up New Development Machine

Built in VS 2017. Workloads installed must include .NET desktop development and VS extension development.

May need to temporarily comment out following at bottom of BismNormalizer.csproj to load project into VS for 1st time. After 1st successful load, add it back.

Import Project="..\packages\MSBuild.Extension.Pack.1.8.0\build\net40\MSBuild.Extension.Pack.targets"

Needs latest AMO libraries installed (see links here if necessary). Project reference hint paths point to C:\Program Files (x86)\Microsoft SQL Server\140\SDK\Assemblies...

Do a Release build from the command-line to set up cross project references for the 1st time (see command above). The automated tests refer to a localhost SSAS tabular server.

Set BismNormalizer as startup project, and in project properities > Debug tab, set

  • Start External Program (assuming Enterprise edition): C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe

  • Command Line Arguments: /rootsuffix Exp