Cookies help us display personalized product recommendations and ensure you have great shopping experience.

By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    data analytics for pharmacy trends
    How Data Analytics Is Tracking Trends in the Pharmacy Industry
    5 Min Read
    car expense data analytics
    Data Analytics for Smarter Vehicle Expense Management
    10 Min Read
    image fx (60)
    Data Analytics Driving the Modern E-commerce Warehouse
    13 Min Read
    big data analytics in transporation
    Turning Data Into Decisions: How Analytics Improves Transportation Strategy
    3 Min Read
    sales and data analytics
    How Data Analytics Improves Lead Management and Sales Results
    9 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: Developer Central Update: The CDB
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Big Data > Data Warehousing > Developer Central Update: The CDB
Data Warehousing

Developer Central Update: The CDB

Editor SDC
Editor SDC
4 Min Read
SHARE

I have posted new versions of the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT extension command dialog boxes to Developer Central.  Functionality is unchanged, but the dialogs have been redesigned. The dialog boxes for extension commands (among other things) are created with the Custom Dialog Builder (CDB).  The CDB, which is quite popular, was designed to…

I have posted new versions of the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT extension command dialog boxes to Developer Central.  Functionality is unchanged, but the dialogs have been redesigned.

The dialog boxes for extension commands (among other things) are created with the Custom Dialog Builder (CDB).  The CDB, which is quite popular, was designed to make it really simple to create an SPSS Statistics-style dialog box.  An important part of that is the automatic layout of the controls.  To achieve this, controls are placed in two columns with an optional third column that holds only buttons.  Sizing is then automatic based on the size of the controls and accompanying text. (A tip: you can insert \n in text to force a line wrap in order to prevent a control from being too wide.)

More Read

Web 2.0 – Ensuring Your Data is the Asset
IBM – Conversations for a Smarter Planet: 6 in a…
Is Big Data Winning or Losing?
“Reality mining … is all about paying attention to patterns in life and using that information…”
Data Science: Equality at Last!

Both the SPSSINC MODIFY TABLES and SPSSINC MODIFY OUTPUT dialogs have a lot of options and, hence, a lot of controls, so fitting these into the CDB layout model resulted in pretty large dialogs.  I could have pushed some controls to a subdialog, but one of our design guidelines is to make it possible to complete a valid specification without visiting a subdialog, and I couldn’t see a reasonable way to do that with these commands.

Although large, these dialogs worked well until Windows 7 came along.  It aggressively scrunches dialogs that are a little too big for the screen area generating a surprising amount of misbehavior.

I wasn’t really happy with these dialogs anyway, so I decided to violate the guideline and require a visit to a subdialog in order to complete a command specification.  Now the selection portions of the commands are on the main dialog and the actions to take are on the sub.  This not only results in smaller and more pleasing dialogs, thus solving the Windows 7 problem, it also allowed me to expand some of the controls to achieve better validation.

Some of the controls in the original design are not applicable unless you specify a particular choice in another control.  For example, in Modify Output, you can filter the selected objects based on the outline title.  But if you left text in the filter field without picking the filter choice, you would get a syntax error.

The proper way to handle control dependencies such as this is to use a checkbox group or a similar structure to disable the irrelevant controls, since when syntax is generated, the CDB 0mits disabled controls, but in the original design there was not room to do this.  The new design expresses these dependencies better and makes it clearer what to do.

Try out these new dialogs, and let me know what you think.

TAGGED:spss
Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

dedicated servers for ai businesses
5 Reasons AI-Driven Business Need Dedicated Servers
Artificial Intelligence Exclusive News
data analytics for pharmacy trends
How Data Analytics Is Tracking Trends in the Pharmacy Industry
Analytics Big Data Exclusive
ai call centers
Using Generative AI Call Center Solutions to Improve Agent Productivity
Artificial Intelligence Exclusive
warehousing in the age of big data
Top Challenges Of Product Warehousing In The Age Of Big Data
Big Data Exclusive

Stay Connected

1.2kFollowersLike
33.7kFollowersFollow
222FollowersPin

You Might also Like

Interview: Jon Peck SPSS

12 Min Read

Another Wave Of Vendor Consolidation?

4 Min Read

Learning SPSS for SAS users

4 Min Read

Why This Snaky Python Language?

6 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

giveaway chatbots
How To Get An Award Winning Giveaway Bot
Big Data Chatbots Exclusive
AI and chatbots
Chatbots and SEO: How Can Chatbots Improve Your SEO Ranking?
Artificial Intelligence Chatbots Exclusive

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-25 SmartData Collective. All Rights Reserved.
Go to mobile version
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?