tag:blogger.com,1999:blog-32051091419809763452008-05-08T15:33:13.590+10:00Iman Eftekhari's BlogIman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-3205109141980976345.post-84685837395263335942008-05-03T20:12:00.020+10:002008-05-05T21:59:18.757+10:00A bug in ASP.Net 2.0 Gridview control and ...<p>I don’t know why it has to be like this! I know BUG is a non-detachable part of software development and according to a <a href="http://www.murphys-laws.com/murphy/murphy-computer.html" target="_blank">Murphy’s law</a>:
"Each computer code has five bugs, and this number does not depend on how many bugs have been already found." (!?)
</p>
<p>
But, when a bug was found and reported to a company like Microsoft, why it should take so long to fix it? And isn't it better if Microsoft add a note or comment in MSDN like: "this is a known bug and here is the workaround..." so that people don't get confused by getting a different result from a sample code? Or maybe Bill Gates wants to make developers more creative?!
</p>
<p>
To make the long story short, last week after several frustrating hours debugging a Gridview image button which was firing an command event twice, I found it's a known bug in ASP.Net 2.0 and was reported to Microsoft on 2006, and yet to be fixed! The funny thing is it works fine when you have a LinkButton instead of ImageButton.
</p>
<p><a href="http://bp2.blogger.com/_ekahfMOWmec/SBxA6nzSdxI/AAAAAAAAAHA/a2mQ70N-QnA/s1600-h/GridView.jpg"><img id="BLOGGER_PHOTO_ID_5196099445939402514" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/SBxA6nzSdxI/AAAAAAAAAHA/a2mQ70N-QnA/s400/GridView.jpg" border="0" /></a></p>
<p>
I finally found a workaround for this:
</p>
<p>Put your imagebutton in an ItemTemplate and add:
</p>
<p><textarea id="TextArea1" style="WIDTH: 415px; HEIGHT: 45px">commandargument="<%# DataBinder.Eval(Container,"RowIndex") %>"</textarea></p>
<p>The rest is same as other Gridview commands, you need to write your code in RowCommand event of the Gridview and find the index of the row like this:
</p>
<p>
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim myRow As GridViewRow = CartGrid.Rows(index)
If (e.CommandName = "YourCommandName") Then
....
</p>
<p>Have a look at this page, (a frustrated developer was trying to get help about this issue and answer of Microsoft Online Support...): </p>
<p><a href="http://www.netnewsgroups.net/group/microsoft.public.dotnet.framework.aspnet/topic16694.aspx">http://www.netnewsgroups.net/group/microsoft.public.dotnet.framework.aspnet/topic16694.aspx</a> </p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-39344351090743392302008-03-24T22:31:00.003+11:002008-03-24T23:08:51.783+11:00"First to Know" Visual Studio 2008 and SQL Server 2008 exam offer<p>Sign up to be the first get notified about SQL Server 2008 and Visual Studio 2008 exams and receive 40% off!</p>
<p>
<a href="http://www.microsoft.com/learning/mcp/sqlvs/offer/default.mspx">http://www.microsoft.com/learning/mcp/sqlvs/offer/default.mspx</a>
</p>
<img id="BLOGGER_PHOTO_ID_5181272036672345346" style="CURSOR: hand" alt="" src="http://bp1.blogger.com/_ekahfMOWmec/R-eTdz6FFQI/AAAAAAAAAGQ/4WVZu8y68O4/s320/FirstToKnow_SQL_VS_2008.jpg" border="0" />Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-49976750371250706142008-02-29T22:16:00.001+11:002008-03-04T22:41:37.848+11:00Goodbye SDM!<p>Today was my last day at <a href="http://www.sdm.com.au/">SDM</a>. I'm going to join the "contractors club" to experience a new type of work and want to be an independent consultant in the near future. Hence I'm starting a contract role in <a href="http://www.tenix.com.au/">Tenix</a> on a large-scale data migration project.</p>
<p>Working at SDM was a great experience for me and I have learned a lot and made some good friendships over the 1 year working with them.
</p>
<p><a href="http://www.sdm.com.au/"><img id="BLOGGER_PHOTO_ID_5173846484296147490" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R80x9xrgIiI/AAAAAAAAAGI/CYUmFvD1bGU/s320/SDM.gif" border="0" /></a></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-88262364370649112732008-02-27T14:42:00.003+11:002008-03-01T15:23:21.913+11:00Exam 70-551: UPGRADE: MCAD Skills to MCPD Web Developer by Using the Microsoft® .NET Framework<p>Today I passed 70-551 (a tough one!) and upgraded my MCAD to MCPD. The exam was devided in 3 sections and each section was contained of 30 Questions: </p>
<ul><li>Section 1 - .NET Framework Fundamentals </li><li>Section 2 - Core Web Application Development </li><li>Section 3 - Application Development Advanced Topics </li></ul>
<p>Time for each section was around 70 minutes which seems not to be enought.Once you finish one section, you can't go back to that section again. Passing score is 700.</p>
<p>The first section was specific to web applications and it has a bunch of question with mobile pages, web forms and new web controls like webparts, login, profiles, site map and master page as the main topics. </p><p>The second part of the exam was the hardest one, it was related to framework and types with security attributes, xml serialization attributes, class design and generics in its topics. </p><p>The third part was the architecture one and it was lot of logical questions about designing solutions, unit testing, code coverage and integration test and best practices.</p>
<p>Check out this links: </p><ul><li><a href="http://www.microsoft.com/learning/exams/70-551.mspx">http://www.microsoft.com/learning/exams/70-551.mspx</a></li><li><a href="http://www.mydemos.com/FlexWiki/default.aspx/MCSD.MCPDWebUpgradeExam">http://www.mydemos.com/FlexWiki/default.aspx/MCSD.MCPDWebUpgradeExam</a></li><li><a href="http://blog.denoncourtassociates.com/CategoryView,category,Certifications.aspx">http://blog.denoncourtassociates.com/CategoryView,category,Certifications.aspx</a></li></ul>
<p><a href="http://bp3.blogger.com/_ekahfMOWmec/R8jTOVXYStI/AAAAAAAAAF4/Wv6np2bLOZA/s1600-h/MCPD(rgb)_504.gif"><img id="BLOGGER_PHOTO_ID_5172616415241849554" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_ekahfMOWmec/R8jTOVXYStI/AAAAAAAAAF4/Wv6np2bLOZA/s320/MCPD(rgb)_504.gif" border="0" /></a></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-80506115527096340102008-02-22T17:02:00.005+11:002008-02-22T17:13:45.015+11:00SQL Server 2008 - CTP 6<p>The latest Community Technology Preview of SQL Server 2008 is available.</p>
<p>SQL Server 2008 CTP6 is "feature complete," which means that Microsoft won't be adding or removing features between now and RTM later this year.</p>
<p>SQL Server 2008 February CTP 6 can be downloaded from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=749BD760-F404-4D45-9AC0-D7F1B3ED1053&displaylang=en">here</a></p>
<p><img id="BLOGGER_PHOTO_ID_5169682791065297218" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_ekahfMOWmec/R75nG7rloUI/AAAAAAAAAFo/PXmMofEO2UI/s320/sql_server_2008.jpg" border="0" /></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-59291095891470809542008-02-13T14:52:00.005+11:002008-02-13T15:10:53.513+11:00Microsoft Positioned in Leaders Quadrants in Magic Quadrant for BI Platforms<p>Congratulations Microsoft! </p><a href="http://bp2.blogger.com/_ekahfMOWmec/R7JsubrloTI/AAAAAAAAAFg/MK5UaUQ7kTw/s1600-h/MSBI-Gartner-2008.JPG"><img id="BLOGGER_PHOTO_ID_5166311267507740978" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R7JsubrloTI/AAAAAAAAAFg/MK5UaUQ7kTw/s400/MSBI-Gartner-2008.JPG" border="0" /></a>
<p>
You can read the press release on the news <a href="http://www.microsoft.com/presspass/press/2008/feb08/02-05GartnerBIMQPR.mspx?rss_fdn=Press%20Releases">here</a>.
</p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-49605119391478803062008-02-11T22:34:00.000+11:002008-02-11T23:01:30.546+11:00Overview of SQL Server 2008 Business Intelligence by Tom Casey<p>In this 9 minutes video, Tom Casey (general manager SQL Server Business Intelligence at Microsoft) gives an overview of BI in SQL Server 2008 (code name Catmai)
</p>
<p>
<a href="http://www.microsoft.com/sql/2008/bi/">http://www.microsoft.com/sql/2008/bi/</a>
</p>
<p><a href="http://www.microsoft.com/sql/2008/bi/"><img id="BLOGGER_PHOTO_ID_5165689407782887698" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_ekahfMOWmec/R7A3JbrloRI/AAAAAAAAAFI/yo9roGI1pqU/s320/SQL+Server+2008+Business+Intelligence.JPG" border="0" /></a></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-68759404265766588972008-02-09T22:12:00.000+11:002008-02-09T22:34:33.640+11:00What's New in Microsoft SQL Server 2008 for Business Intelligence<p>
<strong>Integration Services in SQL Server 2008</strong>
</p>
<ul><li>SSIS 2008 provides the data integration features such as SSIS <strong>pipeline</strong>, SSIS <strong>persistent lookups</strong>, and SSIS <strong>data profiling</strong> that help you to integrate data more effectively. </li><li>SSIS 2008 provides data warehousing features and tools that help you to effectively manage large volumes of data. These features and tools include <strong>partitioned table parallelism</strong>, query optimization, Resource Governor, and <strong>data compression</strong>. </li><li>SQL Server 2008 provides the <strong>MERGE</strong> statement that helps you to simplify the code and enhance the system performance. You can also use the MERGE statement as a join between a target that is the recipient of the DML and a source that is the provider of the data. </li><li>SQL Server 2008 provides the <strong>CDC</strong> (Change Data Capture) feature that helps you to insert records, update, and delete activities applied to SQL Server 2008 tables. You can use CDC to store details of the changes in an easy relational format. CDC also provides a structured, reliable stream of change data that can be applied by users to dissimilar target representations of data.
</li></ul>
<p>
<strong>Reporting Services in SQL Server 2008
</strong></p>
<ul><li>SSRS 2008 includes the report server that is used to set a memory threshold for background operations and <strong>performance counters</strong> for monitoring service activity.</li><li>SSRS 2008 supports two modes of deployment for report server, the <strong>native mode</strong> and <strong>SharePoint integrated</strong> mode. </li><li>SSRS provides the report authoring features that help you to manage large reports. These features include <strong>Report Designer</strong>, <strong>data visualization</strong>, and <strong>Tablix</strong>. </li><li>SSRS provides the report delivery features that help you to generate reports. The features include <strong>rich-text</strong>, <strong>Office Word rendering</strong>, <strong>Office Excel rendering</strong>, <strong>export to Office Word</strong> and Office Excel, and report delivery through MOSS.
</li></ul>
<p>
<strong>Analysis Services in SQL Server 2008</strong>
</p>
<ul><li>SSAS 2008 provides several Cube Designer enhancements for better detection and classification of attributes along with identification of member properties. These enhancements include Analysis Services <strong>personalization extensions</strong>, <strong>best practice alerts</strong>, <strong>enhanced dimension design</strong>, <strong>enhanced aggregate design</strong>, and <strong>dynamic named sets</strong>. </li><li>SSAS 2008 provides you with the capabilities to can enhance the data mining models by <strong>appending a new algorithm to Microsoft Time Series</strong> algorithm. This new algorithim is based on the <strong>ARIMA</strong> algorithm. This enhancement improves the accuracy and stability of predictions in the data mining models. </li><li>SSAS 2008 provides several performance enhancements to manage cube space. The enhancements include <strong>subspace computation</strong>, <strong>MOLAP-enabled write back</strong> capabilities, <strong>scale-out analysis</strong>, and scalable backup tool.
</li></ul>
<p>
<em><span style="font-size:85%;color:#333333;"><a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=83565" target="_blank">Source: MS Clinic 6189: What’s New in Microsoft® SQL Server™ 2008 for Business Intelligence</a></span></em></p>
<p><img id="BLOGGER_PHOTO_ID_5164937741261447426" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R62LgrrloQI/AAAAAAAAAEo/lzhWx1KagnU/s320/sql-2008.jpg" border="0" /></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-47786337667713196362008-02-01T14:56:00.000+11:002008-02-01T15:11:13.424+11:00PPS 2007 MCTS Exam 70-556 Now Available<p><a href="http://www.prometric.com/Microsoft/default.htm">Prometric</a> already listed the exam on its site.</p><p><a href="http://bp2.blogger.com/_ekahfMOWmec/R6KZc41bNII/AAAAAAAAADY/fHjewgHEShk/s1600-h/PPS2007_logo.jpg"></a> </p>
<p>
The official preparation guide for the exam:</p>
<p>
<a title="http://www.microsoft.com/learning/exams/70-556.mspx" href="http://www.microsoft.com/learning/exams/70-556.mspx">http://www.microsoft.com/learning/exams/70-556.mspx</a>
</p><p><a href="http://bp2.blogger.com/_ekahfMOWmec/R6KZc41bNII/AAAAAAAAADY/fHjewgHEShk/s1600-h/PPS2007_logo.jpg"><img id="BLOGGER_PHOTO_ID_5161856844491863170" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R6KZc41bNII/AAAAAAAAADY/fHjewgHEShk/s200/PPS2007_logo.jpg" border="0" /></a><a href="http://bp2.blogger.com/_ekahfMOWmec/R6KZc41bNII/AAAAAAAAADY/fHjewgHEShk/s1600-h/PPS2007_logo.jpg"></a></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-21209570946615171042007-12-08T17:47:00.000+11:002008-01-31T16:43:06.841+11:00MCITP – Business Intelligence Developer (Exam: 70-446)Today I passed 70-446 exam. There were 6 scenarios and around 10 questions for each scenario and 30 minutes for each scenario.
Not too hard and many straightforward questions if you have done a few projects and are familiar with concepts like: dimensional modeling, cube designing, SCD (especially type-2), data mining.
There are only 183 MCITP -BI Developer all around the world up to now compare to 3,232 MCITP (DBA) or 148,244 MCDBA (SQL 2000), that's a very small number. Not sure if that means the MS BI is not popular or it is still young or because it’s a new exam or … (?)
<ul><li><a href="http://www.microsoft.com/learning/mcp/certified.mspx" target="_blank">Number of Microsoft Certified Professionals Worldwide</a>
</li></ul>
<p>I found these links very helpful:
</p><ul>
<li><a href="http://sqlrs.blogspot.com/2007/08/passed-70-446-bi-exam.html">http://sqlrs.blogspot.com/2007/08/passed-70-446-bi-exam.html</a> </li>
<li><a href="http://peterkol.spaces.live.com/blog/cns!68755AEAC31F9A6C!196.entry">http://peterkol.spaces.live.com/blog/cns!68755AEAC31F9A6C!196.entry</a> </li></ul>
<p><a href="http://bp0.blogger.com/_ekahfMOWmec/R4XAUQcgBlI/AAAAAAAAACc/8Ul-V-7gnok/s1600-h/ITProfessional.jpg"><img id="BLOGGER_PHOTO_ID_5153736802839823954" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_ekahfMOWmec/R4XAUQcgBlI/AAAAAAAAACc/8Ul-V-7gnok/s320/ITProfessional.jpg" border="0" /></a></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-52550081984997226212007-12-07T17:09:00.000+11:002008-02-09T21:46:52.061+11:00Slowly Changing Dimension (SCD)There are different types of Slowly Changing Dimension:
<ul>
<li>Type 1 (overwrites the original information) (<a href="http://www.1keydata.com/datawarehousing/scd-type-1.html">http://www.1keydata.com/datawarehousing/scd-type-1.html</a>)</li>
<li>Type 2 (a new record is added to the table to represent the new information, keeps all historical information) (<a href="http://www.1keydata.com/datawarehousing/scd-type-2.html">http://www.1keydata.com/datawarehousing/scd-type-2.html</a>)</li>
<li>Type 3 (keeps original value, and current value in different columns of the same record) (<a href="http://www.1keydata.com/datawarehousing/scd-type-3.html">http://www.1keydata.com/datawarehousing/scd-type-3.html</a>)</li>
<li>Type 4: uses "history tables", where one table keeps the current data, and an additional table is used to keep a record of some or all changes</li>
<li>Type 6 (2+3+1) (hybrid approach that combines the three fundamental SCD techniques)</li></ul>
<p>
Note: SSIS SCD control only supports Type1 and Type2. But by identifying columns with the fixed attribute update type, you can capture the data values that are candidates for Type 3 changes. </p>
<ul><li>Slowly Changing Dimension Transformation (<a href="http://msdn2.microsoft.com/en-us/library/ms141715.aspx">http://msdn2.microsoft.com/en-us/library/ms141715.aspx</a>)</li><li>Configuring Outputs Using the Slowly Changing Dimension Wizard (<a href="http://technet.microsoft.com/en-us/library/ms141662.aspx">http://technet.microsoft.com/en-us/library/ms141662.aspx</a>)</li><li><a href="http://en.wikipedia.org/wiki/Slowly_changing_dimension">http://en.wikipedia.org/wiki/Slowly_changing_dimension</a></li></ul>
<p>
<a href="http://bp0.blogger.com/_ekahfMOWmec/R4W3iQcgBkI/AAAAAAAAACU/6iCxpH6E_Q4/s1600-h/SSIS_SCD.gif"><img id="BLOGGER_PHOTO_ID_5153727147753342530" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_ekahfMOWmec/R4W3iQcgBkI/AAAAAAAAACU/6iCxpH6E_Q4/s320/SSIS_SCD.gif" border="0" /></a></p>
<div><table cellspacing="0" cellpadding="3" width="99%" border="1">
<tbody><tr><td colspan="3"><strong>Slowly Changing Dimension Transformation Outputs</strong> </td>
<tr bgcolor="#DEDEDE">
<td valign="bottom">
<b>Output </b>
</td>
<td valign="bottom">
<b>Description </b>
</td>
<td valign="bottom">
<b>Data flow requirements </b>
</td>
</tr>
<tr>
<td valign="top">
<b>Changing Attributes Updates Output</b>
</td>
<td valign="top">
The record in the lookup table is updated. This output is used for changing attribute rows.
</td>
<td valign="top">
An OLE DB Command transformation updates the record using an UPDATE statement.
</td>
</tr>
<tr>
<td valign="top">
<b>Fixed Attribute Output</b>
</td>
<td valign="top">
The values in rows that must not change do not match values in the lookup table. This output is used for fixed attribute rows.
</td>
<td valign="top">
No default data flow is created. If the transformation is configured to continue after it encounters changes to fixed attribute columns, you should create a data flow that captures these rows.
</td>
</tr>
<tr>
<td valign="top">
<b>Historical Attributes Inserts Output</b>
</td>
<td valign="top">
The lookup table contains at least one matching row. The row marked as “current” must now be marked as "expired". This output is used for historical attribute rows.
</td>
<td valign="top">
Derived Column transformations create columns for the expired row and the current row indicators. An OLE DB Command transformation updates the record that must now be marked as "expired". The row with the new column values is directed to the New Output, where the row is inserted and marked as "current".
</td>
</tr>
<tr>
<td valign="top">
<b>Inferred Member Updates Output</b>
</td>
<td valign="top">
Rows for inferred dimension members are inserted. This output is used for inferred member rows.
</td>
<td valign="top">
An OLE DB Command transformation updates the record using an SQL UPDATE statement.
</td>
</tr>
<tr>
<td valign="top">
<b>New Output</b>
</td>
<td valign="top">
The lookup table contains no matching rows. The row is added to the dimension table. This output is used for new rows and changes to historical attributes rows.
</td>
<td valign="top">
A Derived Column transformation sets the current row indicator, and an OLE DB destination inserts the row.
</td>
</tr>
<tr>
<td valign="top">
<b>Unchanged Output</b>
</td>
<td valign="top">
The values in the lookup table match the row values. This output is used for unchanged rows.
</td>
<td valign="top">
No default data flow is created because the Slowly Changing Dimension transformation performs no work. If you want to capture these rows, you should create a data flow for this output.
</td>
</tr>
</tbody></table></div>
SQL Server 2005 Books Online (September 2007)Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-30149509254988077932007-12-06T17:05:00.000+11:002008-01-31T16:29:25.411+11:00Usage-Based Optimization in Analysis Services 2005<p>You can optimize partitions of a measure group based on the usage. Here is the full instruction:</p>
<p><a href="http://www.databasejournal.com/features/mssql/article.php/10894_3575751_1">http://www.databasejournal.com/features/mssql/article.php/10894_3575751_1</a></p><p><a href="http://bp3.blogger.com/_ekahfMOWmec/R4W2DAcgBjI/AAAAAAAAACM/T8a1AhfaUGk/s1600-h/USAGE_BASED_OPTIMIZATION_SSAS2005.JPG"><img id="BLOGGER_PHOTO_ID_5153725511370802738" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_ekahfMOWmec/R4W2DAcgBjI/AAAAAAAAACM/T8a1AhfaUGk/s320/USAGE_BASED_OPTIMIZATION_SSAS2005.JPG" border="0" /></a>
</p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-32013445985469716172007-12-02T17:43:00.000+11:002008-01-14T17:29:46.792+11:00What is "Microsoft Office PerformancePoint Server 2007"?Well, Microsoft says:
<p>
"Microsoft® Office PerformancePoint™ Server 2007 is an integrated performance management application that provides robust monitoring, analytics, and planning capabilities. Office PerformancePoint Server 2007 helps businesses to articulate goals; monitor business activity; identify and analyze issues; and collaborate and take action."
</p>
<p>
PPS is very feature rich. It has all the functionality customers can expect if they need to plan, budget, forecast, scorecard, dashboard their business activities and use management reporting and consolidation. In addition, all users work with a single data model whether they are monitoring, analyzing and planning.
</p>
<p>
We can’t talk about PPS and don’t mention two names: Adrian Downes and Nick Barclay my ex-colleagues at SDM and PPS gurus. Their books about PPS 2007 have just been published a couple of days ago:
</p>
<p>
<a href="http://bp2.blogger.com/_ekahfMOWmec/R4RuJAcgBfI/AAAAAAAAABs/5FcPrZYzsdY/s1600-h/PPS2007_Monitoring.jpg"><img id="BLOGGER_PHOTO_ID_5153364974636107250" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R4RuJAcgBfI/AAAAAAAAABs/5FcPrZYzsdY/s320/PPS2007_Monitoring.jpg" border="0" /></a> <a href="http://bp2.blogger.com/_ekahfMOWmec/R4RuNAcgBgI/AAAAAAAAAB0/dfbo5mEb8ZU/s1600-h/PPS2007_Planning.jpg"><img id="BLOGGER_PHOTO_ID_5153365043355584002" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_ekahfMOWmec/R4RuNAcgBgI/AAAAAAAAAB0/dfbo5mEb8ZU/s320/PPS2007_Planning.jpg" border="0" /></a>
</p>
<p>Here are their blogs:
</p><ul><li><a href="http://adriandownes.blogspot.com/">http://adriandownes.blogspot.com/</a></li>
<li><a href="http://nickbarclay.blogspot.com/">http://nickbarclay.blogspot.com/</a></li></ul>
<p>Here are some more useful links about PPS 2007:
</p><ul><li><a href="http://office.microsoft.com/en-us/performancepoint/ha102422371033.aspx">http://office.microsoft.com/en-us/performancepoint/ha102422371033.aspx</a></li>
<li><a href="http://www.microsoft.com/business/performancepoint/resources/training.aspx">http://www.microsoft.com/business/performancepoint/resources/training.aspx</a>
</li></ul><a href="http://bp3.blogger.com/_ekahfMOWmec/R4RvXQcgBhI/AAAAAAAAAB8/5PDYry0MJAQ/s1600-h/PPS2007_1.JPG"><img id="BLOGGER_PHOTO_ID_5153366318960870930" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_ekahfMOWmec/R4RvXQcgBhI/AAAAAAAAAB8/5PDYry0MJAQ/s320/PPS2007_1.JPG" border="0" /></a> <a href="http://bp1.blogger.com/_ekahfMOWmec/R4RvmwcgBiI/AAAAAAAAACE/TMOTez9xJ-g/s1600-h/PPS2007_2.JPG"><img id="BLOGGER_PHOTO_ID_5153366585248843298" style="CURSOR: hand" alt="" src="http://bp1.blogger.com/_ekahfMOWmec/R4RvmwcgBiI/AAAAAAAAACE/TMOTez9xJ-g/s320/PPS2007_2.JPG" border="0" /></a>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-57989674924036222712007-12-01T17:35:00.000+11:002008-02-08T13:18:41.117+11:00Microsoft Office PPS 2007 - beta exam<p><b>Unexpected Certification!</p></b>
<p>A few weeks ago, I sat for a Microsoft beta exam 71-556 "TS: Microsoft Office PerformancePoint Server 2007, Application Development". I didn’t expect to pass it as I didn’t have any real project experience, but I did! </p>
<p>That's the new look of MS certifications:</p>
<p>
<a href="http://bp1.blogger.com/_ekahfMOWmec/R6Fdg41bNHI/AAAAAAAAADQ/KFNByCODKno/s1600-h/MCTS_PPS2007.JPG"><img id="BLOGGER_PHOTO_ID_5161509467536962674" style="CURSOR: hand" alt="" src="http://bp1.blogger.com/_ekahfMOWmec/R6Fdg41bNHI/AAAAAAAAADQ/KFNByCODKno/s200/MCTS_PPS2007.JPG" border="0" /></a>
</p>
<p></p><p>Some exam topics from our memory (myself and my colleague Lisset):</p>
<ul>
<li>Refresh rate Interval - (PPSAddInforExcel.chm)</li>
<li>Assignment rule, allocation rules - PEL Syntax</li>
<li>Rule set types and rule types - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>PSSAddinforExcel.dll</li>
<li>Review all the help - (PPSAddInforExcel.chm) - is small and there are different questions about it. (e.g. parameters)</li>
<li>Business Roles – administrative Roles. Very clear what to do which each one. Security and roles - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Update member property - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Current Time period - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Association- (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Member set- (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Installing the PPS (Clean Installation)</li>
<li>Building the Reports, defining filters, show the leaf members, link the reports in worksheet (PPSAddInforExcel.chm)</li>
<li>Generic models, sub sites, Associations - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Workflow, setup roles, modify the existing workflow - (PPSAddInforExcel.chm, PPSPlanningBusinessModelerHelp.chm)</li>
<li>Creating Data Sources, DSN</li>
<li>Create an association to move data between models PPSPlanningBusinessModelerHelp.chm)</li>
<li>Assumption models - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Defining a SCOPE statement - (PPSPlanningBusinessModelerHelp.chm)</li>
<li>Data Integration: Sync the staging DB, Loading data from staging to application database - (PPSPlanningBusinessModelerHelp.chm)</li></ul>
<p></p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-86064272449033618872007-11-29T17:33:00.001+11:002008-02-13T16:41:32.170+11:00MS BI Summit 2007 - Melbourne - Australia<a href="http://bp1.blogger.com/_ekahfMOWmec/R5xisI1bNFI/AAAAAAAAADA/AeqfiWTfpVk/s1600-h/MS_BI_Summit_2007_Melbourne.jpg"><img id="BLOGGER_PHOTO_ID_5160107783485076562" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 285px; CURSOR: hand; HEIGHT: 184px" height="187" alt="" src="http://bp1.blogger.com/_ekahfMOWmec/R5xisI1bNFI/AAAAAAAAADA/AeqfiWTfpVk/s320/MS_BI_Summit_2007_Melbourne.jpg" width="289" border="0" /></a>
<p>Microsoft BI Summit was so interesting for me specially meeting many of ex-colleagues and clients. One of the most exciting parts was when Sean Downer (Manager - Decision Support, Royal Children's Hospital, Melbourne) presented the RCH BI system (which I was involved in development of the system) as the case study of a successful MS BI system. They are using SharePoint server to host a dashboard designed by the Business Scorecard Manager (BSM) which includes scorecards and SSRS reports talking to SSAS cubes.
</p>
<p>
Another exciting session was "PerformancePoint Server 2007: Monitoring and Analyzing", which Nick Barkley (our ex-colleague at SDM) presented the new features of PPS 2007 Monitoring module and how developers can develop the project in their local system without have to deploy it to SharePoint to see the result.
</p>
<p>
There were some other informative sessions about data mining, MDX and PPS Planning & Budgeting which all had some interesting points.
</p>
<p>
Last session was presented by David Lean (from Microsoft). He talked about new BI features and new performance improvements in SQL Server 2008.
</p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.comtag:blogger.com,1999:blog-3205109141980976345.post-38186984822475987932007-11-28T17:00:00.000+11:002008-01-31T16:28:15.845+11:00Hello World!<p>3....2.....1.... and now I'm a blogger!</p>
<p>I’m going to share some Business Intelligence stuff I learn in my job and some stuff I learn from life.</p>
<br>
<p>If you are a Microsoft fan, you may find some good stuff here, otherwise don't waste your time here!</p>Iman Eftekharihttp://www.blogger.com/profile/03799141057142938532noreply@blogger.com