We use cookies, including third-party cookies from Google to serve personalized ads through AdSense, to operate this site and understand how it is used. By continuing to browse, you accept this use. See our Privacy Policy and Terms of Use for details, including how to opt out of personalized advertising.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    chatgpt image jul 21, 2026, 04 34 30 pm
    4 Core Benefits of Predictive Maintenance after Vibration Analysis
    10 Min Read
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results -- AI-generated illustration
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results
    11 Min Read
    chatgpt image jul 13, 2026, 04 23 45 pm
    How Data Analytics Helps Companies Improve User Engagement
    19 Min Read
    chatgpt image jul 13, 2026, 03 59 46 pm
    How Data Analytics Improves Multi-Location Search Strategies
    10 Min Read
    cybersecurity efforts
    How Behavioral Analytics and AI Are Redefining Cybersecurity for Boca Raton Businesses
    14 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 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.)

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.

More Read

Downtime
How Much Is Data Center Downtime Costing You?
Revealed: The Top 5 Big Data Use Cases Your CEO Will Love
The Role of Data in a Disaster
Shape writing is the next step in the evolution of touch-screen…
Cloud Computing Use Increases Among Supply Chains

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

5 Common Mistakes Businesses Make During the Risk Assessment Process -- AI-generated illustration
5 Common Mistakes Businesses Make During the Risk Assessment Process
Business Intelligence Exclusive Risk Management
Best Age Estimation Software in 2026: Which Facial Age Providers Actually Hold Up -- AI-generated illustration
Best Age Estimation Software in 2026: Which Facial Age Providers Actually Hold Up
Artificial Intelligence Exclusive Machine Learning
Top 8 Multi-Cloud Architecture Tools for Automated Infrastructure Design in 2026 -- AI-generated illustration
Top 8 Multi-Cloud Architecture Tools for Automated Infrastructure Design in 2026
Cloud Computing Exclusive IT
6 Top Agentic SDLC Platforms for Enterprise Engineering Organizations -- AI-generated illustration
6 Top Agentic SDLC Platforms for Enterprise Engineering Organizations
Artificial Intelligence Exclusive

Stay Connected

1.2KFollowersLike
33.7KFollowersFollow
222FollowersPin

You Might also Like

Analytics simplify data to amplify its value

5 Min Read
first data scientist Norman Nie
AnalyticsBig DataHadoop

The First Data Scientist on the Evolution of Data Science

11 Min Read

First Look – SPSS Predictive Analytic Software 13

5 Min Read

Learning SAS for SPSS Users

1 Min Read

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

ai chatbot
The Art of Conversation: Enhancing Chatbots with Advanced AI Prompts
Chatbots
giveaway chatbots
How To Get An Award Winning Giveaway Bot
Big Data Chatbots Exclusive

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-26 SmartData Collective. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?