Pada tiga penjelasan sebelumnya, kita sudah berkenalan dengan jenis data spatial di SQL Server 2008. Topik berikunya mengenai load data spatial jenis shapefile(shp) ke dalam table SQL Server 2008. Mengapa saya memilih menyimpannya di SQL Server 2008 dibandingkan dengan penyimpanan format flat file macam shapefile (shp,idx,dbf) ? Berdasar pengalaman, data dalam bentuk tabular lebih mudah… Continue reading
Posts in "dev"
Kill a lock process
The last method (workaround) to solve a lock status is by killing the process. Write this line to Kill a process in sql server:
1 2 3 4 |
--This example shows how to terminate SPID 55. KILL 55 --This example generates a status of the rollback process for the specific spid. KILL 55 WITH STATUSONLY |
–This is the progress report.spid 55: Transaction rollback in progress. Estimated rollback completion: 70% Estimated time left: 15 seconds.
Multiple IIf Logic Block
IIf function often used in MultiDimensionalExpression (MDX), It’s quiet simple to implement single block of IIf block. This an example of Multiple IIf logic block. Example1:
1 2 3 4 |
IIf(Measures.[Store Sales] > 50000, "Good", IIf(Measures.[Store Sales] > 30000, "Average", IIf(Measures.[Store Sales] > 10000, "Poor", "No"))) |
If…Then..Else… in MultiDimensionalExpression
A logical script in MDX to perform an “If..Then.. Else..” block.
1 |
IIf(«Logical Expression», «Numeric/String Expression1», «Numeric/String Expression2») |
Example1:The following example returns 0 if Measures.CurrentMember is an empty cell, 1 otherwise:
1 |
IIf(IsEmpty(Measures.CurrentMember), 0, 1) |
Example2:The following string returns the string “Yes” if Measures.CurrentMember is an empty cell, the string, “No” otherwise:
1 |
IIf(IsEmpty(Measures.CurrentMember), "Yes", "No") |
Example3:
1 2 3 4 5 |
IIf( [Scenario].CurrentMember IS [Scenario].[Budget], [Measures].[Budget Unit Sold], [Measures].[ActualUnit Sold] ) |
Example4:Average Sales (Measure) By Time Day (Dimension)
1 2 3 4 5 6 7 |
IIf ( ([Time].currentmember.level.name = "(All)" OR [Time].currentmember.level.name = "Year" OR [Time].currentmember.level.name = "Quarter" OR [Time].currentmember.level.name = "Month" OR [Time].currentmember.level.name = "Day" ),AVG(Descendants(Time.CurrentMember,[Time].[Day]),Measures.[Sales]),0) |
Source:… Continue reading
Relative Contribution to Total Value (Percentage)
There’s a few scenario to calculate a percentage of a measure in OLAP CUBE (Analysis Service 2000). A Percentage is common calculation in MDX , and it can be solved by divide a measure to total value (Grand Total). Sample 1:Measures.[Value Contribution to Total]:
1 |
(Measures.[Value] / (Measures.[Value], Time.[All Time], Products.[All Products],…) |
Sample 2:Measures.[Value Contribution to Total]:
1 |
(Measures.[Value] / (Measures.[Value], Products.[All Products],Warehouses.[All Warehouses]) |
Sample 3:Measures.[Product Contribution to… Continue reading
Encrypt and Decrypt Web.Config (Connection Strings, etc) from ASP Page
Example: How to encrypt/decrypt connectionStrings and SessionState section on Web.Config file? This is a codebehid sample script written on C# to perform Encrypt and Decrypt procedure against few items on Web.Config file. Single ASP.NET page can perform this task easily, so you don’t have to write any code in command prompt. Declare this namespace:
1 2 3 |
using System.Web; using System.Web.Configuration; using System.Web.Security; |
Web GIS with MapGuide Opensource 1.2
I found that the simple and low cost way to setup, produce, run and maintain a Web Geographic Information System (GIS) is by using MapGuide Opensource (server) and Autodesk MapGuide Studio (Author). Screen shot Note: The spatial data is based on esri shape file (shp) and automatically transform into sdf (autodesk spatial data file) for… Continue reading
Sharepoint Service 2.0 and SharePoint Portal 2003 BUG!
In my opinion, Sharepoint Portal Server 2003 (SPS 2003) is a superb! Content Management System (CMS) and Collaboration Portal for Intranet. It’s build (runs) on top of Windows Sharepoint Service 2.0 (WSS 2.0). It’s very suitable for Knowledge Management. You can throw almost any kind of document, collaborate and find it again just a second…. Continue reading
MapGuide Open Source (MGOS)
I always looking for free web gis server with dotnet framework capabilities. Mostly everything that related with dotnet came with a charge. Recently i found that autodesk start their web gis opensource project, the MapGuide Open Source Project (MGOS). Surely it can run on dotnet framework and it’s free. MapGuide Open Source is a web-based… Continue reading
Sharpmap
One of my favorite geographic Information System (gis) web server is Sharpmap. It runs on dotnet 2.0 and using ASP.NET(C#) language. I like Sharmap, because it’s open source and free . The web server it self didn’t need any additional software/component to install. Just pure dotnetframework (v.2.0). So it can be easily deploy on common… Continue reading